<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-3730619615965085156</id><updated>2009-12-22T00:55:25.060+01:00</updated><title type='text'>The reality of Stefan Scholl</title><subtitle type='html'>I hope there's pudding</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.no-spoon.de/atom.xml'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>91</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-5726435882839429752</id><published>2009-11-30T22:22:00.003+01:00</published><updated>2009-11-30T22:27:58.062+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LHC'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='Physics'/><title type='text'>LHC explained</title><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;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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/5726435882839429752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/11/lhc-explained.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/5726435882839429752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/5726435882839429752'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/11/lhc-explained.html' title='LHC explained'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-3600350897047859891</id><published>2009-11-29T00:13:00.002+01:00</published><updated>2009-12-22T00:55:25.067+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Getting the old open tab behavior back into Firefox 3.6</title><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;.&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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/3600350897047859891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/11/getting-old-open-tab-behavior-back-into.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/3600350897047859891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/3600350897047859891'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/11/getting-old-open-tab-behavior-back-into.html' title='Getting the old open tab behavior back into Firefox 3.6'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-3334576529587922599</id><published>2009-11-08T03:38:00.004+01:00</published><updated>2009-11-08T03:49:34.074+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Factor'/><title type='text'>99 Bottles of Beer in Factor</title><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;&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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/3334576529587922599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/11/99-bottles-of-beer-in-factor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/3334576529587922599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/3334576529587922599'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/11/99-bottles-of-beer-in-factor.html' title='99 Bottles of Beer in Factor'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-1568666423041371545</id><published>2009-08-28T23:05:00.002+02:00</published><updated>2009-08-28T23:10:34.286+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MongoDB'/><category scheme='http://www.blogger.com/atom/ns#' term='NoSQL'/><title type='text'>Flash Gordon and NoSQL</title><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;&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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/1568666423041371545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/08/flash-gordon-and-nosql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/1568666423041371545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/1568666423041371545'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/08/flash-gordon-and-nosql.html' title='Flash Gordon and NoSQL'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-7066652731126676404</id><published>2009-08-27T21:37:00.002+02:00</published><updated>2009-08-27T21:39:51.828+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Weblog'/><title type='text'>Other blogging software, again</title><content type='html'>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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/7066652731126676404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/08/other-blogging-software-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/7066652731126676404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/7066652731126676404'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/08/other-blogging-software-again.html' title='Other blogging software, again'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-5892990813061002182</id><published>2009-06-06T16:45:00.004+02:00</published><updated>2009-08-27T21:20:14.056+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Textpattern'/><title type='text'>Nice Anti Register Globals Code</title><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;&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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/5892990813061002182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/06/nice-anti-register-globals-code.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/5892990813061002182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/5892990813061002182'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/06/nice-anti-register-globals-code.html' title='Nice Anti Register Globals Code'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-2852916956502104533</id><published>2009-05-28T14:18:00.001+02:00</published><updated>2009-08-27T20:04:12.274+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Benchmark'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Benchmarks are merciless</title><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.&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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/2852916956502104533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/05/benchmarks-are-merciless.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/2852916956502104533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/2852916956502104533'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/05/benchmarks-are-merciless.html' title='Benchmarks are merciless'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-4511374283817230806</id><published>2009-04-10T15:39:00.001+02:00</published><updated>2009-08-27T20:04:12.275+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Internet Explorer&quot;'/><title type='text'>IE is not a current browser!</title><content type='html'>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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/4511374283817230806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/04/ie-is-not-current-browser.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/4511374283817230806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/4511374283817230806'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/04/ie-is-not-current-browser.html' title='IE is not a current browser!'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-8165872518093503425</id><published>2009-04-02T14:25:00.001+02:00</published><updated>2009-08-27T20:04:12.275+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Bookmarklet'/><title type='text'>Bookmarklet for HQ Videos on YouTube</title><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.&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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/8165872518093503425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/04/bookmarklet-for-hq-videos-on-youtube.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/8165872518093503425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/8165872518093503425'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/04/bookmarklet-for-hq-videos-on-youtube.html' title='Bookmarklet for HQ Videos on YouTube'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-7597013810217821655</id><published>2009-03-28T18:16:00.002+01:00</published><updated>2009-08-27T22:02:12.091+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='canvas'/><title type='text'>Binary Clock in the Sidebar</title><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 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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/7597013810217821655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/03/binary-clock-in-sidebar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/7597013810217821655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/7597013810217821655'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/03/binary-clock-in-sidebar.html' title='Binary Clock in the Sidebar'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-6589042508724517262</id><published>2009-03-01T01:28:00.001+01:00</published><updated>2009-08-27T20:04:12.276+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Yes, that's me</title><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;&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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/6589042508724517262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/02/yes-that-me.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/6589042508724517262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/6589042508724517262'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/02/yes-that-me.html' title='Yes, that&amp;#39;s me'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-7751121289044975194</id><published>2009-02-28T01:20:00.001+01:00</published><updated>2009-08-27T20:04:12.276+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='CodeIgniter'/><title type='text'>CodeIgniter likes the eval()</title><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;&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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/7751121289044975194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/02/codeigniter-likes-eval.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/7751121289044975194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/7751121289044975194'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/02/codeigniter-likes-eval.html' title='CodeIgniter likes the eval()'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-684199899503660218</id><published>2009-02-09T13:50:00.001+01:00</published><updated>2009-08-27T20:04:12.277+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>Old Perl Code</title><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.&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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/684199899503660218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/02/old-perl-code.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/684199899503660218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/684199899503660218'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/02/old-perl-code.html' title='Old Perl Code'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-917600787582568694</id><published>2009-02-08T02:50:00.001+01:00</published><updated>2009-08-27T20:04:12.277+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plone'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='Emacs'/><title type='text'>Plone is like Emacs</title><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;&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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/917600787582568694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/02/plone-is-like-emacs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/917600787582568694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/917600787582568694'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/02/plone-is-like-emacs.html' title='Plone is like Emacs'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-3316558391826177130</id><published>2009-01-20T20:29:00.001+01:00</published><updated>2009-08-27T20:04:12.278+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Hey, let's deploy this Python Web Application!</title><content type='html'>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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/3316558391826177130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/01/hey-let-deploy-this-python-web.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/3316558391826177130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/3316558391826177130'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/01/hey-let-deploy-this-python-web.html' title='Hey, let&amp;#39;s deploy this Python Web Application!'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-4742837624574616923</id><published>2009-01-20T19:56:00.001+01:00</published><updated>2009-08-27T20:04:12.278+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Emacs'/><title type='text'>Emacs is like beer</title><content type='html'>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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/4742837624574616923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2009/01/emacs-is-like-beer.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/4742837624574616923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/4742837624574616923'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2009/01/emacs-is-like-beer.html' title='Emacs is like beer'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-6924363030431312030</id><published>2008-12-14T15:07:00.001+01:00</published><updated>2009-08-27T20:04:12.279+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tcl'/><title type='text'>Tcl Shocker</title><content type='html'>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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/6924363030431312030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2008/12/tcl-shocker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/6924363030431312030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/6924363030431312030'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2008/12/tcl-shocker.html' title='Tcl Shocker'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-3428801129075897766</id><published>2008-09-07T19:05:00.001+02:00</published><updated>2009-08-27T20:04:12.279+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IMDB'/><category scheme='http://www.blogger.com/atom/ns#' term='Movie'/><title type='text'>Important fact on the IMDB: 36</title><content type='html'>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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/3428801129075897766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2008/09/important-fact-on-imdb-36.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/3428801129075897766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/3428801129075897766'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2008/09/important-fact-on-imdb-36.html' title='Important fact on the IMDB: 36'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-5126065876431238310</id><published>2008-07-05T13:19:00.000+02:00</published><updated>2009-08-27T21:42:42.576+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Other'/><title type='text'>Gas hits $9.50 in Germany!</title><content type='html'>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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/5126065876431238310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2008/07/gas-hits-950-in-germany.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/5126065876431238310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/5126065876431238310'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2008/07/gas-hits-950-in-germany.html' title='Gas hits $9.50 in Germany!'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-8828045279480131573</id><published>2008-06-07T13:34:00.001+02:00</published><updated>2009-08-27T20:04:12.280+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>ARE YOU MAD??</title><content type='html'>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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/8828045279480131573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2008/06/are-you-mad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/8828045279480131573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/8828045279480131573'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2008/06/are-you-mad.html' title='ARE YOU MAD??'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-1483086230614303957</id><published>2008-06-07T13:12:00.001+02:00</published><updated>2009-08-26T21:49:29.961+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scheme'/><category scheme='http://www.blogger.com/atom/ns#' term='Lisp'/><title type='text'>Want to learn programming or just another programming language?</title><content type='html'>&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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/1483086230614303957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2008/06/want-to-learn-programming-or-just.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/1483086230614303957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/1483086230614303957'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2008/06/want-to-learn-programming-or-just.html' title='Want to learn programming or just another programming language?'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-930853663402456382</id><published>2008-05-28T15:04:00.000+02:00</published><updated>2009-08-27T20:04:12.280+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Deactivate your Flash!</title><content type='html'>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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/930853663402456382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2008/05/deactivate-your-flash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/930853663402456382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/930853663402456382'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2008/05/deactivate-your-flash.html' title='Deactivate your Flash!'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-2290198850430927731</id><published>2008-05-17T13:54:00.001+02:00</published><updated>2009-08-27T21:42:42.576+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Other'/><title type='text'>$9 for the Gallon</title><content type='html'>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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/2290198850430927731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2008/05/9-for-gallon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/2290198850430927731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/2290198850430927731'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2008/05/9-for-gallon.html' title='$9 for the Gallon'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-7922796410903519580</id><published>2008-05-03T20:28:00.001+02:00</published><updated>2009-08-27T20:04:12.281+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Harry Potter&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Fan of Harry Potter and Python?</title><content type='html'>&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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/7922796410903519580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2008/05/fan-of-harry-potter-and-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/7922796410903519580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/7922796410903519580'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2008/05/fan-of-harry-potter-and-python.html' title='Fan of Harry Potter and Python?'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3730619615965085156.post-1484130477687169271</id><published>2008-05-02T17:04:00.000+02:00</published><updated>2009-08-27T20:04:12.281+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Mozilla's Add-Ons Site supports Compatibility Ranges again!</title><content type='html'>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;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/1484130477687169271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.no-spoon.de/2008/05/mozilla-add-ons-site-supports.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/1484130477687169271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3730619615965085156/posts/default/1484130477687169271'/><link rel='alternate' type='text/html' href='http://www.no-spoon.de/2008/05/mozilla-add-ons-site-supports.html' title='Mozilla&amp;#39;s Add-Ons Site supports Compatibility Ranges again!'/><author><name>Stefan Scholl</name><uri>http://www.blogger.com/profile/17316232031835503449</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07287757232274950293'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>