<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-3730619615965085156</atom:id><lastBuildDate>Mon, 21 Dec 2009 23:55:25 +0000</lastBuildDate><title>The reality of Stefan Scholl</title><description>I hope there's pudding</description><link>http://www.no-spoon.de/</link><managingEditor>noreply@blogger.com (Stefan Scholl)</managingEditor><generator>Blogger</generator><openSearch:totalResults>91</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-5726435882839429752</guid><pubDate>Mon, 30 Nov 2009 21:22:00 +0000</pubDate><atom:updated>2009-11-30T22:27:58.062+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>LHC</category><category domain='http://www.blogger.com/atom/ns#'>music</category><category domain='http://www.blogger.com/atom/ns#'>Physics</category><title>LHC explained</title><description>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;span style="font-weight: bold;font-size:180%;" &gt;Large Hadron Rap&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube-nocookie.com/v/j50ZssEojtM&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube-nocookie.com/v/j50ZssEojtM&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-5726435882839429752?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/11/lhc-explained.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-3600350897047859891</guid><pubDate>Sat, 28 Nov 2009 23:13:00 +0000</pubDate><atom:updated>2009-12-22T00:55:25.067+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Firefox</category><title>Getting the old open tab behavior back into Firefox 3.6</title><description>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;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-3600350897047859891?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/11/getting-old-open-tab-behavior-back-into.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-3334576529587922599</guid><pubDate>Sun, 08 Nov 2009 02:38:00 +0000</pubDate><atom:updated>2009-11-08T03:49:34.074+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Factor</category><title>99 Bottles of Beer in Factor</title><description>&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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-3334576529587922599?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/11/99-bottles-of-beer-in-factor.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-1568666423041371545</guid><pubDate>Fri, 28 Aug 2009 21:05:00 +0000</pubDate><atom:updated>2009-08-28T23:10:34.286+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>MongoDB</category><category domain='http://www.blogger.com/atom/ns#'>NoSQL</category><title>Flash Gordon and NoSQL</title><description>&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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-1568666423041371545?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/08/flash-gordon-and-nosql.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-7066652731126676404</guid><pubDate>Thu, 27 Aug 2009 19:37:00 +0000</pubDate><atom:updated>2009-08-27T21:39:51.828+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Weblog</category><title>Other blogging software, again</title><description>It was time again to change the blogging software. Sorry if the newsfeed is showing old messages as new.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-7066652731126676404?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/08/other-blogging-software-again.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-5892990813061002182</guid><pubDate>Sat, 06 Jun 2009 14:45:00 +0000</pubDate><atom:updated>2009-08-27T21:20:14.056+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>PHP</category><category domain='http://www.blogger.com/atom/ns#'>Textpattern</category><title>Nice Anti Register Globals Code</title><description>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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-5892990813061002182?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/06/nice-anti-register-globals-code.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-2852916956502104533</guid><pubDate>Thu, 28 May 2009 12:18:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.274+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>JavaScript</category><category domain='http://www.blogger.com/atom/ns#'>PHP</category><category domain='http://www.blogger.com/atom/ns#'>Benchmark</category><category domain='http://www.blogger.com/atom/ns#'>Python</category><title>Benchmarks are merciless</title><description>&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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-2852916956502104533?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/05/benchmarks-are-merciless.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-4511374283817230806</guid><pubDate>Fri, 10 Apr 2009 13:39:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.275+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>"Internet Explorer"</category><title>IE is not a current browser!</title><description>It's an OS extension that got recently updated to support over 10 year old standards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-4511374283817230806?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/04/ie-is-not-current-browser.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-8165872518093503425</guid><pubDate>Thu, 02 Apr 2009 12:25:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.275+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>JavaScript</category><category domain='http://www.blogger.com/atom/ns#'>YouTube</category><category domain='http://www.blogger.com/atom/ns#'>Bookmarklet</category><title>Bookmarklet for HQ Videos on YouTube</title><description>&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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-8165872518093503425?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/04/bookmarklet-for-hq-videos-on-youtube.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-7597013810217821655</guid><pubDate>Sat, 28 Mar 2009 17:16:00 +0000</pubDate><atom:updated>2009-08-27T22:02:12.091+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>JavaScript</category><category domain='http://www.blogger.com/atom/ns#'>canvas</category><title>Binary Clock in the Sidebar</title><description>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 style="cursor:pointer; cursor:hand;width: 182px; height: 74px;" src="http://www.no-spoon.de/uploaded_images/canvas_binary_clock_11_46-719884.png" border="0" 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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-7597013810217821655?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/03/binary-clock-in-sidebar.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-6589042508724517262</guid><pubDate>Sun, 01 Mar 2009 00:28:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.276+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Ruby</category><title>Yes, that's me</title><description>&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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-6589042508724517262?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/02/yes-that-me.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-7751121289044975194</guid><pubDate>Sat, 28 Feb 2009 00:20:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.276+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>PHP</category><category domain='http://www.blogger.com/atom/ns#'>CodeIgniter</category><title>CodeIgniter likes the eval()</title><description>&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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-7751121289044975194?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/02/codeigniter-likes-eval.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-684199899503660218</guid><pubDate>Mon, 09 Feb 2009 12:50:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.277+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Perl</category><title>Old Perl Code</title><description>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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-684199899503660218?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/02/old-perl-code.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-917600787582568694</guid><pubDate>Sun, 08 Feb 2009 01:50:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.277+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Plone</category><category domain='http://www.blogger.com/atom/ns#'>Python</category><category domain='http://www.blogger.com/atom/ns#'>Emacs</category><title>Plone is like Emacs</title><description>&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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-917600787582568694?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/02/plone-is-like-emacs.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-3316558391826177130</guid><pubDate>Tue, 20 Jan 2009 19:29:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.278+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Web</category><category domain='http://www.blogger.com/atom/ns#'>Deployment</category><category domain='http://www.blogger.com/atom/ns#'>Python</category><title>Hey, let's deploy this Python Web Application!</title><description>Please choose:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://httpd.apache.org/"&gt;Apache&lt;/a&gt; + &lt;a href="http://www.modpython.org/"&gt;mod_python&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Web_Server_Gateway_Interface"&gt;WSGI&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Common_Gateway_Interface"&gt;CGI&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.fastcgi.com/"&gt;FastCGI&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Python webserver&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Python webserver behind Proxy&lt;/li&gt;&lt;li&gt;&lt;a href="http://python.ca/scgi/"&gt;SCGI&lt;/a&gt;&lt;/li&gt;&lt;li&gt;just give up&lt;/li&gt;&lt;/ol&gt;Background: A customer's hosting service has a nice table with all features that are available. Packet A and B don't allow Python and Ruby. But packet C does. Nice!&lt;br /&gt;&lt;br /&gt;Nice?&lt;br /&gt;&lt;br /&gt;They don't tell you which version of Python or how to use/deploy it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-3316558391826177130?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/01/hey-let-deploy-this-python-web.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-4742837624574616923</guid><pubDate>Tue, 20 Jan 2009 18:56:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.278+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Emacs</category><title>Emacs is like beer</title><description>There's much peer pressure when it comes to beer. People expect you to drink and think you are weak if you don't.&lt;br /&gt;&lt;br /&gt;Reminds me of &lt;a href="http://en.wikipedia.org/wiki/Emacs"&gt;Emacs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Emacs users can't understand that not everybody wants to use their favorite "editor". This comes double if it is a programming language community that got emacsyfied, like the Lisp community.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.paulgraham.com/"&gt;Paul Graham&lt;/a&gt; used &lt;a href="http://www.vim.org/"&gt;Vim&lt;/a&gt; and &lt;a href="http://clisp.cons.org/"&gt;GNU/CLISP&lt;/a&gt; to become rich. He wrote some essays and inspired many programmers to try out &lt;a href="http://en.wikipedia.org/wiki/Common_Lisp"&gt;Common Lisp&lt;/a&gt; as well.&lt;br /&gt;But today you are weak if you don't use Emacs, &lt;a href="http://en.wikipedia.org/wiki/SLIME"&gt;SLIME&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Steel_Bank_Common_Lisp"&gt;SBCL&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I mentioned &lt;a href="http://enclojure.org/"&gt;enclojure&lt;/a&gt; somewhere. It's an &lt;a href="http://en.wikipedia.org/wiki/Integrated_development_environment"&gt;IDE&lt;/a&gt; for &lt;a href="http://clojure.org/"&gt;Clojure&lt;/a&gt;. But I guess people will stick with Emacs. And they will not admit it if it was the wrong choice for them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-4742837624574616923?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2009/01/emacs-is-like-beer.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-6924363030431312030</guid><pubDate>Sun, 14 Dec 2008 14:07:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.279+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Tcl</category><title>Tcl Shocker</title><description>The article &lt;a href="http://antirez.com/articoli/tclmisunderstood.html"&gt;Tcl the misunderstood&lt;/a&gt; does a good job explaining most of &lt;a href="http://en.wikipedia.org/wiki/Tcl"&gt;Tcl&lt;/a&gt;'s features. But some things can shock most programmers. Things that could fulfill the perverted dreams of a &lt;a href="http://en.wikipedia.org/wiki/PHP"&gt;PHP&lt;/a&gt; user:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;$ tclsh&lt;br /&gt;% set a pu&lt;br /&gt;pu&lt;br /&gt;% set b ts&lt;br /&gt;ts&lt;br /&gt;% $a$b "Hello World"&lt;br /&gt;Hello World&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;But don't let this stop you from learning/using &lt;a href="http://en.wikipedia.org/wiki/Tcl"&gt;Tcl&lt;/a&gt;.It's still a nice &lt;a href="http://en.wikipedia.org/wiki/Glue_language"&gt;glue language&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-6924363030431312030?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2008/12/tcl-shocker.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-3428801129075897766</guid><pubDate>Sun, 07 Sep 2008 17:05:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.279+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>IMDB</category><category domain='http://www.blogger.com/atom/ns#'>Movie</category><title>Important fact on the IMDB: 36</title><description>36 is the body count in &lt;a href="http://www.imdb.com/title/tt0468569/"&gt;The Dark Knight&lt;/a&gt;. ;-)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt0372784/"&gt;Batman Begins&lt;/a&gt; only had 18. &lt;a href="http://www.imdb.com/title/tt0462499/"&gt;Rambo&lt;/a&gt; 236!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-3428801129075897766?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2008/09/important-fact-on-imdb-36.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-5126065876431238310</guid><pubDate>Sat, 05 Jul 2008 11:19:00 +0000</pubDate><atom:updated>2009-08-27T21:42:42.576+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Other</category><title>Gas hits $9.50 in Germany!</title><description>We paid &lt;a href="http://www.no-spoon.de/2008/05/9-for-the-gallon.html"&gt;$9 in May&lt;/a&gt;. Now it's July and the average price for a liter gasoline is €1.60. That's €6.06 for the gallon. At the current rate &lt;b&gt;$9.51&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-5126065876431238310?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2008/07/gas-hits-950-in-germany.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-8828045279480131573</guid><pubDate>Sat, 07 Jun 2008 11:34:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.280+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Security</category><category domain='http://www.blogger.com/atom/ns#'>Flash</category><title>ARE YOU MAD??</title><description>On &lt;span class="byline"&gt;2008-04-29 I wrote &lt;a href="http://www.no-spoon.de/2008/04/update-your-flash.html"&gt;Update your Flash!&lt;/a&gt; because a lot of users still used a vulnerable version of Adobe Flash. Date of the &lt;a href="http://www.adobe.com/support/security/bulletins/apsb08-11.html"&gt;Security Bulletin&lt;/a&gt;: 2008-04-08&lt;br /&gt;&lt;br /&gt;On &lt;/span&gt;&lt;span class="byline"&gt;2008-05-28 I wrote &lt;a href="http://www.no-spoon.de/2008/05/deactivate-your-flash.html"&gt;Deactivate your Flash!&lt;/a&gt;, because the first &lt;/span&gt;announcements said that all versions of Adobe Flash are affected by an exploit. This information was &lt;a href="http://blogs.adobe.com/psirt/2008/05/potential_flash_player_issue_u_1.html"&gt;updated&lt;/a&gt; later: Only old versions are affected. The current version 9.0.124.0 is OK (for now).&lt;br /&gt;&lt;br /&gt;So, now it's 2008-06-07 and I checked 4 sites on &lt;a href="http://www.google.com/analytics/"&gt;Google Analytics&lt;/a&gt;. Only the last week from 2008-05-30 to 2008-06-06:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="2" cellspacing="2"&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Site&lt;/th&gt;&lt;th&gt;9.0.124.0&lt;/th&gt;&lt;th&gt;9.0.115.0&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;A&lt;/td&gt;&lt;td&gt;34.48%&lt;/td&gt;&lt;td&gt;40.23%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;B&lt;/td&gt;&lt;td&gt;45.16%&lt;/td&gt;&lt;td&gt;25.81%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;C&lt;/td&gt;&lt;td&gt;41.89%&lt;/td&gt;&lt;td&gt;33.78%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;D&lt;/td&gt;&lt;td&gt;23.08%&lt;/td&gt;&lt;td&gt;31.79%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Site B and C are two blogs that mentioned the urgency of updating the Flash plugin. Site A is a simple service. Site D the site of a media company for print, web, etc.&lt;br /&gt;You can do the math to see that there are a lot of people using even older versions of Flash, that have even more security vulnerabilities. The table just shows the last two versions.&lt;br /&gt;&lt;br /&gt;I have to repeat the question from the title:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size: 1.5625em;"&gt;&lt;b&gt;ARE YOU MAD??&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;There is no safe place on the web. Every corner of the WWW can be the host of evil code. Harmless websites could include uncontrolled ads from unknown sources. A comment could exploit some bugs on a blog or similar page (MySpace, Facebook, ...) to hide code to include remote Flash files.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/products/flash/about/"&gt;Check your version of Adobe Flash&lt;/a&gt; and update if necessary! &lt;b&gt;NOW!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-8828045279480131573?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2008/06/are-you-mad.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-1483086230614303957</guid><pubDate>Sat, 07 Jun 2008 11:12:00 +0000</pubDate><atom:updated>2009-08-26T21:49:29.961+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Scheme</category><category domain='http://www.blogger.com/atom/ns#'>Lisp</category><title>Want to learn programming or just another programming language?</title><description>&lt;a href="http://www.plt-scheme.org/"&gt;PLT Scheme&lt;/a&gt; is a nice implementation of the &lt;a href="http://en.wikipedia.org/wiki/Scheme_%28programming_language%29"&gt;Scheme&lt;/a&gt; language. The upcoming version 4.0 will include many things that make programming and learning to program easy.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.plt-scheme.org/2008/06/tour-in-video.html"&gt;The Tour in Video&lt;/a&gt; announces a 10 minute short &lt;a href="http://www.youtube.com/watch?v=vgQO_kHl39g&amp;amp;fmt=18"&gt;YouTube video&lt;/a&gt; showing the programming environment &lt;a href="http://www.plt-scheme.org/software/drscheme/"&gt;DrScheme&lt;/a&gt; (belongs to PLT Scheme). This beats &lt;a href="http://common-lisp.net/project/slime/"&gt;SLIME&lt;/a&gt;, IMHO.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-1483086230614303957?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2008/06/want-to-learn-programming-or-just.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-930853663402456382</guid><pubDate>Wed, 28 May 2008 13:04:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.280+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Security</category><category domain='http://www.blogger.com/atom/ns#'>Flash</category><title>Deactivate your Flash!</title><description>First I said &lt;a href="http://www.no-spoon.de/2008/04/update-your-flash.html"&gt;"Update your Flash!"&lt;/a&gt; and now even the most current version isn't enough:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.zdnet.com/security/?p=1189"&gt;Adobe Flash zero-day exploit in the wild&lt;/a&gt; (&lt;a href="http://www.zdnet.com/"&gt;ZDNet&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intology.com/computers-internet/bug-in-flash-9-being-exploited-by-hackers/"&gt;Bug in Flash 9 being exploited by hackers&lt;/a&gt; (&lt;a href="http://www.intology.com/"&gt;Intology&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The current (unsecure) version is 9.0.124.0. No update available at this moment.&lt;br /&gt;&lt;br /&gt;&lt;font style="font-size: 1.25em;"&gt;&lt;b&gt;IMPORTANT UPDATE:&lt;/b&gt;&lt;/font&gt; &lt;a href="http://blogs.adobe.com/psirt/2008/05/potential_flash_player_issue_u_1.html"&gt;9.0.124.0 isn't vulnerable to this exploit&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-930853663402456382?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2008/05/deactivate-your-flash.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-2290198850430927731</guid><pubDate>Sat, 17 May 2008 11:54:00 +0000</pubDate><atom:updated>2009-08-27T21:42:42.576+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Other</category><title>$9 for the Gallon</title><description>Current gasoline price in Germany is €1.539 for the liter. That's €5.826 for the Gallon. At today's rate $9.077 for the Gallon.&lt;br /&gt;&lt;br /&gt;A bit over a month ago it was at &lt;a href="http://www.no-spoon.de/2008/04/gasoline-expensive-in-the-us-c.html"&gt;$8.73&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-2290198850430927731?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2008/05/9-for-gallon.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-7922796410903519580</guid><pubDate>Sat, 03 May 2008 18:28:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.281+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>"Harry Potter"</category><category domain='http://www.blogger.com/atom/ns#'>Python</category><title>Fan of Harry Potter and Python?</title><description>&lt;code&gt;$ sudo ln -s `which python` /usr/local/bin/parseltongue&lt;/code&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:monospace, serif;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-7922796410903519580?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2008/05/fan-of-harry-potter-and-python.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3730619615965085156.post-1484130477687169271</guid><pubDate>Fri, 02 May 2008 15:04:00 +0000</pubDate><atom:updated>2009-08-27T20:04:12.281+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Firefox</category><title>Mozilla's Add-Ons Site supports Compatibility Ranges again!</title><description>In &lt;a href="http://www.no-spoon.de/2008/03/mozillas-addons-site-redesigne.html"&gt;Mozilla's Add-Ons Site redesigned&lt;/a&gt; I was a bit disappointed, because I wasn't able to see if my favorite add-ons will still work with Firefox 3 anymore. The redesign removed the information about the compatibility of an add-on.&lt;br /&gt;&lt;br /&gt;A &lt;a href="http://blog.mozilla.com/basil/2008/05/01/minor-revision-to-amo-v3.4.1/"&gt;minor revision&lt;/a&gt; of the add-ons site has now restored this information.&lt;br /&gt;&lt;br /&gt;Check it yourself. Visit the &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/722"&gt;NoScript page&lt;/a&gt;, scroll down a bit, and there you are:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;Works with:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Firefox: 1.5.0.4 - 3.0pre&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;br /&gt;Thanks to the AMO development team. Thanks to Paul Kim for the information!&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3730619615965085156-1484130477687169271?l=www.no-spoon.de' alt='' /&gt;&lt;/div&gt;</description><link>http://www.no-spoon.de/2008/05/mozilla-add-ons-site-supports.html</link><author>noreply@blogger.com (Stefan Scholl)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>