<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>JollyBOX blog - technology</title>
    <link>http://blog.jollybox.de/</link>
    <description>All sorts of stuff</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.4.1 - http://www.s9y.org/</generator>
    <pubDate>Wed, 20 Jan 2010 15:19:17 GMT</pubDate>

    <image>
        <url>http://blog.jollybox.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: JollyBOX blog - technology - All sorts of stuff</title>
        <link>http://blog.jollybox.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Is the CD doomed?</title>
    <link>http://blog.jollybox.de/archives/53-Is-the-CD-doomed.html</link>
            <category>art</category>
            <category>technology</category>
    
    <comments>http://blog.jollybox.de/archives/53-Is-the-CD-doomed.html#comments</comments>
    <wfw:comment>http://blog.jollybox.de/wfwcomment.php?cid=53</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.jollybox.de/rss.php?version=2.0&amp;type=comments&amp;cid=53</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Jollans)</author>
    <content:encoded>
    &lt;p&gt;Questioning the future of something that is to be found all around us in everyday life needs some explaining. I think there&#039;s a good chance that we will, this decade, see a serious drop is CD sales and use. CDs are still common, and they&#039;re good at what they do, but they&#039;re no longer the best—they&#039;ve been beaten in every way.&lt;/p&gt;
&lt;p&gt;They call us the &lt;em&gt;iPod generation&lt;/em&gt;, or, if they don&#039;t, they might as well. That&#039;s how we relate to music: everyone has some manner of MP3 player, everyone has an internet connection, everyone has a computer, and those tend to have large hard disks: When we listen to music, most of us listen to MP3s, not to CDs, and more and more people are discovering that it&#039;s possible to legally download them—on the one hand, there are those that have been pirating music for years, and on the other hand, there are those that used to buy CDs, and then started ripping them. With every iPod owner being an iTunes user and Amazon providing MP3 downloads alongside physical media, it&#039;d be hard not to notice that the way music is being distributed is changing.&lt;/p&gt;
&lt;div class=&quot;side-info&quot; style=&quot;width:170px;text-align:center&quot;&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/xkcd.com/691/&#039;);&quot;  href=&quot;http://xkcd.com/691/&quot;&gt;&lt;img src=&quot;http://blog.jollybox.de/uploads/microsd0.gif&quot; alt=&quot;from xkcd #691&quot; title=&quot;xkcd: microSD&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;CD stands for “compact disc”. True, at 12 centimetres across, it really isn&#039;t a large medium, but, to put that into perspective, nowadays, you can store the MP3 equivalent of over a hundred of them on a chip &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/xkcd.com/691/&#039;);&quot;  href=&quot;http://xkcd.com/691/&quot;&gt;smaller than a dime&lt;/a&gt; with normal consumer equipment. CDs aren&#039;t even that useful any more: the MP3 player and PC having become the tools of choice when it comes to listening to music, a new CD usually ends up being ripped, possibly passed around to friends, and then shelved with the other dust magnets.&lt;/p&gt;
&lt;p&gt;True, CDs offer really high-quality sound that an MP3 can&#039;t. But, let&#039;s be honest: have you ever noticed the difference between a CD and a good rip or commercial download? I&#039;ll give you that your typical Napster file might not be that great, but most of us have no chance of telling compressed audio files from compact discs by listening. The true audiophile might prefer a CD over an MP3, but then, more often that not, we see audiophiles declaring that vinyl sounds better than CDs. I also think it&#039;s possible that, soon, some online music stores will be offering CD quality files for those that will satisfy those that once shunned MP3s in favour of shiny round 12cm plates.&lt;/p&gt;
&lt;p&gt;Vinyl records have been having quite a renaissance in the last few years, and I think it&#039;s fair to say that this is part of essentially the same movement away from CDs—in a way, gramophone record beat CDs and don&#039;t so much as glance at the unworthy MP3. There is one thing that digitally distributed music does not have, cannot have: a physical form. We just like being able to touch things. Being able to physically and separately handle, display and admire a record appeals so much more to our collectors&#039; instincts than simply fondling a tiny box that blasts photons at us from minute pixels. I find it adds a whole dimension of value to the music that it just doesn&#039;t have when I tell &lt;em&gt;amaroK&lt;/em&gt;, &lt;em&gt;winamp&lt;/em&gt; or &lt;em&gt;rockbox&lt;/em&gt; to open a certain file. One could say a physical record honours the music and the artist a lot more.&lt;/p&gt;
&lt;p&gt;In that area, however, it is not the CD that trumps, it is the gramophone record. Vinyl records are larger, there&#039;s more to look at, more to touch, not just that flimsy little booklet. You actually see it while the music is playing, and anyone can understand the basics of how it works: a lot more down-to-earth, appealing so much more to our senses, gramophone record are a lot more “real” than those tiny, silly CDs. I think that we are going to see, and seeing right now, a development away from them in two directions: the “mass market”, that gigantic group that runs around with iPod &amp;amp; Co., donning earbuds in the tube and connecting their trusty companion to their home and car stereos, will pay for more and more downloads, while that niche of audiophiles, music enthusiasts and collectors will develop their, or should I say our, preference for “the classic”, vinyl.&lt;/p&gt;
&lt;p&gt;A great example of this development is the &lt;em&gt;La Roux&lt;/em&gt; single &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/en.wikipedia.org/wiki/Quicksand_%28La_Roux_song%29&#039;);&quot;  href=&quot;http://en.wikipedia.org/wiki/Quicksand_%28La_Roux_song%29&quot;&gt;Quicksand&lt;/a&gt;: in December of 2008, it was released as a digital download and as a 12 inch vinyl EP, not as a CD. (There has since been a re-release on CD—a year later)&lt;/p&gt;
&lt;p&gt; &lt;em&gt;&lt;strong&gt;What about you? How do you buy music?&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 20 Jan 2010 11:14:00 +0000</pubDate>
    <guid isPermaLink="false">http://blog.jollybox.de/archives/53-guid.html</guid>
    
</item>
<item>
    <title>Creating the perfect keyboard layout</title>
    <link>http://blog.jollybox.de/archives/45-Creating-the-perfect-keyboard-layout.html</link>
            <category>software</category>
    
    <comments>http://blog.jollybox.de/archives/45-Creating-the-perfect-keyboard-layout.html#comments</comments>
    <wfw:comment>http://blog.jollybox.de/wfwcomment.php?cid=45</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.jollybox.de/rss.php?version=2.0&amp;type=comments&amp;cid=45</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Jollans)</author>
    <content:encoded>
    &lt;p&gt;After having read this post&#039;s title, you might have though “ah, he&#039;ll be presenting [insert favourite subculture keyboard layout eg neo]! nice!”. If so, you&#039;d be wrong. If, on the other hand, you&#039;re thinking “perfect keyboard layout? There&#039;s no such thing!”, then I couldn&#039;t agree more. Anyway, &amp;hellip;&lt;/p&gt;
&lt;p&gt;I have been using the standard US keyboard layout for years, almost always without actually using an American keyboard. The main reason I chose it over the German layout is that characters like []{}|/`, used in many programming languages, are placed in a civilized manner, meaning I can type them quickly and without breaking my fingers.&lt;/p&gt;
&lt;p&gt;The standard US layout has a certain problem, though: when it comes to typing in languages that don&#039;t happen to be English, it fails spectacularly. Since I have to write quite a lot of German and, nowadays, French, on my computer(s), this is quite a drawback.&lt;/p&gt;
&lt;h4&gt;Umn, I fixed it&lt;/h4&gt;

&lt;p&gt;It&#039;s not that hard to create your own keyboard layout, which I have done. I chose to use a standard US layout as base, leaving every single key binding intact, using level-3, i.e. AltGr, bindings to represent missing characters.&lt;/p&gt;
&lt;p&gt;The German umlauts and ligature &lt;em&gt;ÄäÖöÜüß&lt;span style=&quot;font-family: Linux Libertine, inherit&quot;&gt;ẞ&lt;/span&gt;&lt;/em&gt; (the last character is the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/en.wikipedia.org/wiki/Capital_%C3%9F&#039;);&quot;  href=&quot;http://en.wikipedia.org/wiki/Capital_%C3%9F&quot;&gt;capital &lt;em&gt;ß&lt;/em&gt;&lt;/a&gt;) I decided to map to the most obvious places imaginable: on the A, O, U and S keys, so &lt;em&gt;AltGr+Shift+U&lt;/em&gt; produces &lt;em&gt;Ü&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I created support for most romance languages by adding &lt;em&gt;Çç&lt;/em&gt; to the C key (as above), &lt;em&gt;Ññ&lt;/em&gt; to the N key, and a number of hidden dead keys: &lt;em&gt;AltGr+&#039; e&lt;/em&gt; renders é,  &lt;em&gt;AltGr+&quot; e&lt;/em&gt; renders ë; the keys for `,~ and ^ act equivalently. The characters Ææ,Œœ,Øø and Åå are on the W,I,Q and Z keys, respectively, ensuring full support for French, Danish, Norwegian, Swedish, and probably other languages. The Esperanto alphabet is completed by the dead circumflex ˆ and AltGr+y, rendering ŭ. Some other possibly useful characters, beside the quotes „ « » ‹ › “ ”, are ¿ ¡ € £ ‰ Δ π μ § ¦ - —. If you&#039;re really interested in the details of the layout, please, try it out!&lt;/p&gt;
&lt;h4&gt;Yes, you can have it&lt;/h4&gt;

&lt;p&gt;For &lt;strong&gt;X11&lt;/strong&gt; (Linux and other Unices): &lt;a href=&quot;http://blog.jollybox.de/uploads/us_tj2.tgz&quot;&gt;us_tj2.tgz&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For &lt;strong&gt;Microsoft Windows&lt;/strong&gt;: &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/download/uploads/us_tj2c.zip&#039;);&quot;  href=&quot;http://blog.jollybox.de/uploads/us_tj2c.zip&quot;&gt;us_tj2c.zip&lt;/a&gt;. &lt;em&gt;(older version, missing a number of characters. German, French, and Spanish are supported equally.)&lt;/em&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 15 Oct 2009 22:22:00 +0000</pubDate>
    <guid isPermaLink="false">http://blog.jollybox.de/archives/45-guid.html</guid>
    
</item>
<item>
    <title>Why do I use Linux ?</title>
    <link>http://blog.jollybox.de/archives/32-Why-do-I-use-Linux.html</link>
            <category>software</category>
    
    <comments>http://blog.jollybox.de/archives/32-Why-do-I-use-Linux.html#comments</comments>
    <wfw:comment>http://blog.jollybox.de/wfwcomment.php?cid=32</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.jollybox.de/rss.php?version=2.0&amp;type=comments&amp;cid=32</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Jollans)</author>
    <content:encoded>
    &lt;p&gt;Years ago, I used Linux because it was new and interesting to me, and I had the time and motivation to just play around with it. The fact that I switched distributions all the time was a mark of that.&lt;/p&gt;
&lt;p&gt;At some point or points in between, it might have been the freedom.&lt;/p&gt;
&lt;p&gt;Now, the reason is: “Why not?”; I&#039;ve used GNU/Linux for ages, I can almost always make it do what I want to do when I want it – it works. Windows or Mac OS X would probably also work just as well if I was as used to them as I am used to Linux. But I&#039;m not.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 03 Jan 2009 22:49:57 +0000</pubDate>
    <guid isPermaLink="false">http://blog.jollybox.de/archives/32-guid.html</guid>
    
</item>
<item>
    <title>JollyBOX, the next generation</title>
    <link>http://blog.jollybox.de/archives/26-JollyBOX,-the-next-generation.html</link>
            <category>web</category>
    
    <comments>http://blog.jollybox.de/archives/26-JollyBOX,-the-next-generation.html#comments</comments>
    <wfw:comment>http://blog.jollybox.de/wfwcomment.php?cid=26</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.jollybox.de/rss.php?version=2.0&amp;type=comments&amp;cid=26</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Jollans)</author>
    <content:encoded>
    &lt;p&gt;The original creation of this blog in April 2008 was the beginning of a JollyBOX.de renaissance. Maybe the key change was the usage of &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.s9y.org&#039;);&quot;  href=&quot;http://www.s9y.org&quot;&gt;Serendipity&lt;/a&gt;, giving up on &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/code.jollybox.de/wiki/Software/Afoc&#039;);&quot;  href=&quot;http://code.jollybox.de/wiki/Software/Afoc&quot;&gt;AFoC&lt;/a&gt;. Since then, I have created a new, simple and refreshing reference design with simple, regular logos for sub-sites. Nice.&lt;/p&gt;
&lt;p&gt;Since not too long ago, the website has been hosted on an external server, meaning it&#039;s faster and more reliable than before. Finally, even &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/code.jollybox.de/&#039;);&quot;  href=&quot;http://code.jollybox.de/&quot;&gt;JollyBOX code&lt;/a&gt; now uses the new design, and is based on &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.pmwiki.org/&#039;);&quot;  href=&quot;http://www.pmwiki.org/&quot;&gt;PmWiki&lt;/a&gt; instead of simple HTML, which is a great help now that it&#039;s going to host information on software I write (previously at the now-dead &lt;em&gt;zombieHQ&lt;/em&gt;). To celebrate this new splendor, the JollyBOX sites now all carry a bar at the top referencing each other. &lt;/p&gt;
&lt;p&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.jollybox.de/&#039;);&quot;  href=&quot;http://www.jollybox.de/&quot; style=&quot;border:none&quot;&gt;&lt;img src=&quot;http://www.jollybox.de/jollybox.png&quot; style=&quot;border:none&quot; alt=&quot;JollyBOX.de&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/code.jollybox.de/&#039;);&quot;  href=&quot;http://code.jollybox.de/&quot; style=&quot;border:none&quot;&gt;&lt;img src=&quot;http://code.jollybox.de/jbcode.png&quot; style=&quot;border:none&quot; alt=&quot;JollyBOX.de code&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.jollybox.de/&quot; style=&quot;border:none&quot;&gt;&lt;img src=&quot;http://blog.jollybox.de/templates/jbox/jbblog.png&quot; style=&quot;border:none&quot; alt=&quot;JollyBOX.de blog&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 05 Nov 2008 22:19:15 +0000</pubDate>
    <guid isPermaLink="false">http://blog.jollybox.de/archives/26-guid.html</guid>
    
</item>
<item>
    <title>Privacy @ JollyBOX</title>
    <link>http://blog.jollybox.de/archives/24-Privacy-JollyBOX.html</link>
            <category>web</category>
    
    <comments>http://blog.jollybox.de/archives/24-Privacy-JollyBOX.html#comments</comments>
    <wfw:comment>http://blog.jollybox.de/wfwcomment.php?cid=24</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.jollybox.de/rss.php?version=2.0&amp;type=comments&amp;cid=24</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Jollans)</author>
    <content:encoded>
    &lt;p&gt;I would like you to know that&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;I do not save your IP address in access logs.&lt;/li&gt;

&lt;li&gt;All *.jollybox.de web sites are available over an SSL-encrypted connection, including &lt;a href=&quot;https://blog.jollybox.de/&quot;&gt;this blog&lt;/a&gt;. The server&#039;s SSL certificate is currently &lt;b&gt;self-signed&lt;/b&gt;. If you tell your web browser to trust it, please tell it to &lt;b&gt;permanently&lt;/b&gt; save it to make sure you&#039;re always connected to the same potential imposter.&lt;/li&gt;&lt;/ul&gt;
 
    </content:encoded>

    <pubDate>Sun, 26 Oct 2008 14:38:52 +0000</pubDate>
    <guid isPermaLink="false">http://blog.jollybox.de/archives/24-guid.html</guid>
    
</item>
<item>
    <title>Lisping: IRC bots are fun</title>
    <link>http://blog.jollybox.de/archives/22-Lisping-IRC-bots-are-fun.html</link>
            <category>software</category>
    
    <comments>http://blog.jollybox.de/archives/22-Lisping-IRC-bots-are-fun.html#comments</comments>
    <wfw:comment>http://blog.jollybox.de/wfwcomment.php?cid=22</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.jollybox.de/rss.php?version=2.0&amp;type=comments&amp;cid=22</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Jollans)</author>
    <content:encoded>
    &lt;p&gt;A wee while ago, I decided to learn a lisp. Randomly, my lisp of choice was &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/common-lisp.net/&#039;);&quot;  href=&quot;http://common-lisp.net/&quot;&gt;Common Lisp&lt;/a&gt;. (though I will probably have a look at Scheme sooner or later) As if a new programming language wasn&#039;t enough, I also started using &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.gnu.org/software/emacs/&#039;);&quot;  href=&quot;http://www.gnu.org/software/emacs/&quot;&gt;GNU Emacs&lt;/a&gt; (rather than my previous absolute favourite &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.vim.org&#039;);&quot;  href=&quot;http://www.vim.org&quot;&gt;Vim&lt;/a&gt;) for editing the code... Why ? &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/common-lisp.net/project/slime/&#039;);&quot;  href=&quot;http://common-lisp.net/project/slime/&quot;&gt;SLIME&lt;/a&gt;. Implementation-wise, I have used GNU CLISP (love it), Steel Bank Common Lisp (SBCL, quite nice) and GCL (rather pointless).&lt;/p&gt;
&lt;p&gt;Of course, you cannot really learn a programming language without programming with it. Back in the day, I used the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.bwinf.de/&#039;);&quot;  href=&quot;http://www.bwinf.de/&quot;&gt;BWInf&lt;/a&gt; competition to learn the adorable &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.python.org/&#039;);&quot;  href=&quot;http://www.python.org/&quot;&gt;Python&lt;/a&gt; language (along with a book), and this time, I solved a part of this years&#039; BWInf round 1 in Common Lisp for starters. But, more importantly, as it was more fun and I can publish the code, I have written a bare-bones IRC bot in lisp using the &lt;a href=&quot; http://common-lisp.net/project/cl-irc/&quot;&gt;CL-IRC&lt;/a&gt; library (which is very lacking in documentation, but both the IRC protocol and the library source code are open, so that wasn&#039;t a great problem).&lt;/p&gt;
&lt;p&gt;You can get the code &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/code.jollybox.de/hg/jollibot/&#039;);&quot;  href=&quot;http://code.jollybox.de/hg/jollibot/&quot;&gt;via Mercurial&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There is really only one aspect of the implementation worth noting here: the command-creation macros. Not really spectacular, but rather lispy, I&#039;d say.&lt;/p&gt;
&lt;p&gt;Instead of&lt;/p&gt;
&lt;pre class=&quot;sourcecode&quot;&gt;(defun blah-command (connection source channel text)
  ; make sure the user is logged in
  ; parse the text into useful chunks
  ; more ))) than cool
)
(setf *commands* (cons (list &quot;blah&quot; #&#039;blah-command
                             &quot;blah documentation) *commands* ))
&lt;/pre&gt;

You write

&lt;pre class=&quot;sourcecode&quot;&gt;(auth-irc-command admin &quot;blah&quot; (connection source channel) (arg1 arg2 arg3)
  ; get stuff done
)
&lt;/pre&gt;

&lt;p&gt;etc.&lt;/p&gt;
&lt;p&gt;Macro definitions are &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/code.jollybox.de/hg/jollibot/file/ca9a5ca950dd/commands.lisp#l24&#039;);&quot;  href=&quot;http://code.jollybox.de/hg/jollibot/file/ca9a5ca950dd/commands.lisp#l24&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun, 19 Oct 2008 18:19:00 +0000</pubDate>
    <guid isPermaLink="false">http://blog.jollybox.de/archives/22-guid.html</guid>
    
</item>
<item>
    <title>This site has an IP address !</title>
    <link>http://blog.jollybox.de/archives/19-This-site-has-an-IP-address-!.html</link>
            <category>web</category>
    
    <comments>http://blog.jollybox.de/archives/19-This-site-has-an-IP-address-!.html#comments</comments>
    <wfw:comment>http://blog.jollybox.de/wfwcomment.php?cid=19</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.jollybox.de/rss.php?version=2.0&amp;type=comments&amp;cid=19</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Jollans)</author>
    <content:encoded>
    &lt;p&gt;Until recently, this site was hosted on my home server, which is connected to the internet over an asynchronous DSL connection, without a fixed IP address, that broke off at least every 24 hours. And hosting a web site on a crappy connection is never really good.&lt;/p&gt;
&lt;p&gt;Anyway, I now have a VPS, and I can only hope that means everything &lt;em&gt;jollybox&lt;/em&gt; will experience a lot less downtime in future. I have already migrated this blog (which was relatively easy, since this &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.s9y.org/&#039;);&quot;  href=&quot;http://www.s9y.org/&quot;&gt;Serendipity&lt;/a&gt; setup uses &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/sqlite.org/&#039;);&quot;  href=&quot;http://sqlite.org/&quot;&gt;SQLite3&lt;/a&gt; instead of some dinosaur of a server) and set up a mail hub, which basically means that all the new spam is stuck in one central location when my home mail server isn&#039;t accessible.&lt;/p&gt;
&lt;p&gt;Seriously, I can&#039;t wait for proper IPv6 deployment, I can&#039;t wait until having a few IP addresses of your own becomes natural once more. We already have the software, now the development of a v6 internet must continue at the leaves of the network: if ISPs don&#039;t provide IPv6 addresses and routing to customers, why would anyone want to properly hook up their servers to the IPv6 network&amp;mdash;it costs at least a little time, after all. I know the Windows Firewall isn&#039;t suited for the internet, but we can&#039;t cope with less than 2³² addresses forever, especially if we want to give Africa civilized access to the &#039;net, and, while I don&#039;t know if I&#039;ll have any influence there at all, I want high-speed lines all the way from Cape Town to Helsinki.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 24 Sep 2008 21:53:35 +0000</pubDate>
    <guid isPermaLink="false">http://blog.jollybox.de/archives/19-guid.html</guid>
    
</item>
<item>
    <title>Bringing synergy to the table</title>
    <link>http://blog.jollybox.de/archives/14-Bringing-synergy-to-the-table.html</link>
            <category>software</category>
    
    <comments>http://blog.jollybox.de/archives/14-Bringing-synergy-to-the-table.html#comments</comments>
    <wfw:comment>http://blog.jollybox.de/wfwcomment.php?cid=14</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.jollybox.de/rss.php?version=2.0&amp;type=comments&amp;cid=14</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Jollans)</author>
    <content:encoded>
    &lt;p&gt;Once again, my desk is rather clean (a state that doesn&#039;t tend to last for long, let&#039;s see how long it holds this time), and I have decided to reintroduce a multi-head setup at my workstation. I&#039;ve done this twice, and always enjoyed the space, and now I&#039;ve also seen what it&#039;s like to have only a 20in wide flat screen sitting in front of you. In addition to that, I made sure there was a place for my laptop, as the recent acquisition of a PCMCIA network card made it desktop-compatible once again.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.jollybox.de/uploads/desk.jpg&quot; style=&quot;border:none&quot;&gt;&lt;img src=&quot;http://blog.jollybox.de/uploads/desk360.jpg&quot; alt=&quot;my desktop&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To spice things up a bit, and, I&#039;ll be honest, to spare myself the tedious labour of stretching toward my laptop whenever I want to use it, I&#039;ve started using one quite magnificent piece of software called &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/synergy2.sourceforge.net/&#039;);&quot;  href=&quot;http://synergy2.sourceforge.net/&quot;&gt;Synergy&lt;/a&gt;. What &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/synergy2.sourceforge.net/&#039;);&quot;  href=&quot;http://synergy2.sourceforge.net/&quot;&gt;Synergy&lt;/a&gt; does is, quite simply, allow me to control my laptop with my desktop&#039;s keyboard and mouse (over the network). This feels just like having multiple X11 displays: I just move my mouse pointer off the left edge of my big screen and focus is on my laptop. This allows me, for instance, to have an IRC client running on the wee laptop screen without really being distracting &lt;img src=&quot;http://blog.jollybox.de/templates/jbox2/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;
&lt;p&gt;By the way, the video deliberately placed on the right-hand screen in the photograph is one of Julien Doré&#039;s extremely arty «Les Limites»-clips. Grep Youtube for it if you will.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 06 Aug 2008 23:06:00 +0000</pubDate>
    <guid isPermaLink="false">http://blog.jollybox.de/archives/14-guid.html</guid>
    
</item>
<item>
    <title>The new face of JollyBOX</title>
    <link>http://blog.jollybox.de/archives/9-The-new-face-of-JollyBOX.html</link>
            <category>web</category>
    
    <comments>http://blog.jollybox.de/archives/9-The-new-face-of-JollyBOX.html#comments</comments>
    <wfw:comment>http://blog.jollybox.de/wfwcomment.php?cid=9</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.jollybox.de/rss.php?version=2.0&amp;type=comments&amp;cid=9</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Jollans)</author>
    <content:encoded>
    &lt;p&gt;Having finished the blog&#039;s style, it is now time to implement a common theme out of that for all of &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.jollybox.de/&#039;);&quot;  href=&quot;http://www.jollybox.de/&quot;&gt;jollybox.de&lt;/a&gt; (except maybe the zombieHQ). The designs will follow a common scheme, but not be identical—the blog is slightly wider (due to the sidebar), and they shall have different Tango-based colour schemes. The root logo looks like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.jollybox.de/jollybox.png&quot; alt=&quot;jollybox logo&quot;/&gt;&lt;/p&gt;
&lt;p&gt;This uses the Tango &lt;q&gt;Butter&lt;/q&gt; colourset, which was also used in the style sheet. Similarly, on this blog, the logo and style alike use the Tango &lt;q&gt;Chameleon&lt;/q&gt; colours. I have created logos in all Tango colours, but probably won&#039;t need them all &lt;img src=&quot;http://blog.jollybox.de/templates/jbox2/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; The images were created in Inkscape, the fonts used are Gentium and Century Schoolbook.&lt;/p&gt;
&lt;p&gt;Just for reference, here is what I used as logo before:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.jollybox.de/logo.png&quot; alt=&quot;old jollybox logo&quot;/&gt;&lt;/p&gt;
&lt;p&gt;Any comments are, as always, welcome. &lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 24 May 2008 00:15:47 +0000</pubDate>
    <guid isPermaLink="false">http://blog.jollybox.de/archives/9-guid.html</guid>
    
</item>
<item>
    <title>64 Studio ?</title>
    <link>http://blog.jollybox.de/archives/8-64-Studio.html</link>
            <category>software</category>
    
    <comments>http://blog.jollybox.de/archives/8-64-Studio.html#comments</comments>
    <wfw:comment>http://blog.jollybox.de/wfwcomment.php?cid=8</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.jollybox.de/rss.php?version=2.0&amp;type=comments&amp;cid=8</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Jollans)</author>
    <content:encoded>
    &lt;p&gt;Though I swore to myself a while ago that I would cease to hop from one distro to another faster than Steve Ballmer can say “patent”, I have just started downloading &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/64studio.com/&#039;);&quot;  href=&quot;http://64studio.com/&quot;&gt;64 Studio&lt;/a&gt; 2.0 which I intend to install alongside my Debian sid system. Though, in general, I don&#039;t mind the “instability” of Debian GNU/Linux &lt;em&gt;unstable&lt;/em&gt;—in fact, I quite like how new software flows in and creates tiny problems every few weeks instead of ripping apart the system every release—, but lately, and especially today, I have become fed up of a certain consequence: video editing software is constantly broken. A while ago, the Debian kernel team included the new Firewire stack in the distribution, a change which has a habit of breaking nearly everything to do with Firewire (well, firewire network (not many use it AFAIK, but I do), some devices like (I think) iPods, and, most importantly, DV), and the fact that &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/cinelerra.org/&#039;);&quot;  href=&quot;http://cinelerra.org/&quot;&gt;Cinelerra&lt;/a&gt; isn&#039;t included in Debian-proper doesn&#039;t go too well with the rapid software rotation either. In effect, I cannot get video onto my drive with an upstream kernel (there are alternative kernels by Holger Levsen, which do the job), and cannot edit video at all.&lt;/p&gt;
&lt;p&gt;So, when I have a problem with digital multimedia processing, on a 64-bit Debian system, why not try a 64-bit Debian-based probably-stable distribution tailored towards digital multimedia production, eh ? I also briefly contemplated getting arch linux (NO: unstable as well, and cinelerra, in a comunity repository, might disintegrate after a few updates there too...) or Ubuntu hardy (NO: pulseaudio etc), but 64 Studio just seamed a lot more lovable. Well, we&#039;ll see. I&#039;ll probably install it tomorrow and spam you all with a boring update on whether it does what I want or not.&lt;/p&gt;
&lt;p&gt;If all goes well, you will be able to see a very confusing film by me from roughly this Sunday, 18:00z.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 22 May 2008 21:26:58 +0000</pubDate>
    <guid isPermaLink="false">http://blog.jollybox.de/archives/8-guid.html</guid>
    
</item>
<item>
    <title>New blog style</title>
    <link>http://blog.jollybox.de/archives/7-New-blog-style.html</link>
            <category>web</category>
    
    <comments>http://blog.jollybox.de/archives/7-New-blog-style.html#comments</comments>
    <wfw:comment>http://blog.jollybox.de/wfwcomment.php?cid=7</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.jollybox.de/rss.php?version=2.0&amp;type=comments&amp;cid=7</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Jollans)</author>
    <content:encoded>
    &lt;p&gt;Since I started this blog, I&#039;ve wanted to make it look the way I wanted, even though I didn&#039;t really have an idea what that could be.  I have now, after reading what &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.klepas.org/&#039;);&quot;  href=&quot;http://www.klepas.org/&quot;&gt;Pascal Klein&lt;/a&gt; has &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/klepas.org/2008/04/22/beautiful-web-typography/&#039;);&quot;  href=&quot;http://klepas.org/2008/04/22/beautiful-web-typography/&quot;&gt;to say on the subject&lt;/a&gt;, crafted a design I think is nice and elegant, and emphasizes the content enough in a beautiful way. To be honest, it still needs some work &lt;img src=&quot;http://blog.jollybox.de/templates/jbox2/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;
&lt;p&gt;While I chose the precise text style manually, for colours I used the Tango project&#039;s &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/tango.freedesktop.org/Tango_Icon_Theme_Guidelines&#039;);&quot;  href=&quot;http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines&quot;&gt;palette&lt;/a&gt; and drew inspiration from that same project in designing the header graphic and the icons. I am going to use Tango emoticons and a Tango RSS icon as well soon.&lt;/p&gt;
&lt;p&gt;Here you have some example code, including my font choices:&lt;/p&gt;
&lt;pre class=&quot;sourcecode&quot;&gt;body {
    font-size: 81.25%; /&amp;#42; 1em = 13px IF font size is set to 16px &amp;#42;/
    font-family: &quot;Liberation Serif&quot;, &quot;Times New Roman&quot;, Times, serif;
    background: #2e3436;
    padding:0;
    margin:0;
}

blockquote {
    font-family: &quot;Liberation Sans&quot;, Arial, Helvetica, sans-serif;
    font-size: 0.923em;
    ...
}

pre.sourcecode {
    font-family: &quot;DejaVu Sans Mono&quot;, &quot;Bitstream Vera Sans Mono&quot;, monospace;
    font-size: 0.769em;
    ...
}&lt;/pre&gt;

&lt;p&gt;Note that the default fonts are all &lt;em&gt;libres&lt;/em&gt;, and included in a number of GNU/Linux distributions&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 20 May 2008 22:37:26 +0000</pubDate>
    <guid isPermaLink="false">http://blog.jollybox.de/archives/7-guid.html</guid>
    
</item>
<item>
    <title>Where's that web SVG support ?</title>
    <link>http://blog.jollybox.de/archives/5-Wheres-that-web-SVG-support.html</link>
            <category>rant</category>
            <category>web</category>
    
    <comments>http://blog.jollybox.de/archives/5-Wheres-that-web-SVG-support.html#comments</comments>
    <wfw:comment>http://blog.jollybox.de/wfwcomment.php?cid=5</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.jollybox.de/rss.php?version=2.0&amp;type=comments&amp;cid=5</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Jollans)</author>
    <content:encoded>
    &lt;p&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.w3.org/Graphics/SVG/&#039;);&quot;  href=&quot;http://www.w3.org/Graphics/SVG/&quot;&gt;Scalable Vector Graphics&lt;/a&gt; (SVG) are a promising technology. We&#039;ve all known for years that vector graphics are, scalable as they tend to be, a great thing and often more useful than raster-based image formats. SVG in particular is nice because it&#039;s&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;all text&lt;/li&gt;&lt;li&gt;an XML-based format, and thus hip in the industry&lt;/li&gt;&lt;li&gt;an open format&lt;/li&gt;&lt;li&gt;an open XML-based format, and thus portable and good with stuff like &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/en.wikipedia.org/wiki/XSL-T&#039;);&quot;  href=&quot;http://en.wikipedia.org/wiki/XSL-T&quot;&gt;XSL-T&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;Web browsers like to boast about their SVG support, it being a hip technology pushed as a web standard by the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.w3c.org/&#039;);&quot;  href=&quot;http://www.w3c.org/&quot;&gt;W&lt;sup&gt;3&lt;/sup&gt;C&lt;/a&gt;, and the support isn&#039;t bad. Recent versions of &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.mozilla.org/&#039;);&quot;  href=&quot;http://www.mozilla.org/&quot;&gt;Gecko&lt;/a&gt; (Firefox etc), &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.opera.com/&#039;);&quot;  href=&quot;http://www.opera.com/&quot;&gt;Opera&lt;/a&gt;, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.konqueror.org/&#039;);&quot;  href=&quot;http://www.konqueror.org/&quot;&gt;KHTML&lt;/a&gt; and &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.apple.com/safari/&#039;);&quot;  href=&quot;http://www.apple.com/safari/&quot;&gt;WebKit&lt;/a&gt; have all implemented a working subset of SVG and are able to display simple images correctly. Some browsers (at least Firefox and Opera) have decent support for XSL-T style sheets, allowing you to display an XML data sheet graphically in a browser by linking a suitable style sheet at the top — I never expected this, but I was pleasantly surprised when I discovered that last year. Also interesting is the support of &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/en.wikipedia.org/wiki/JavaScript&#039;);&quot;  href=&quot;http://en.wikipedia.org/wiki/JavaScript&quot;&gt;ECMAScript&lt;/a&gt; within SVG, making it possible to play &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.croczilla.com/svg/samples/svgtetris/svgtetris.svg&#039;);&quot;  href=&quot;http://www.croczilla.com/svg/samples/svgtetris/svgtetris.svg&quot;&gt;tetris&lt;/a&gt; in a vanilla IceWeasel.&lt;/p&gt;
&lt;h3&gt;What was this stuff called again?&lt;/h3&gt;

&lt;p&gt;We&#039;re talking about &lt;strong&gt;scalable&lt;/strong&gt; vector &lt;strong&gt;graphics&lt;/strong&gt; within a WWW context. The fact that these things are scalable could be used to our advantage, &lt;em&gt;n&#039;est-ce pas&lt;/em&gt; ? Let&#039;s say you have a website styled with only &lt;em&gt;em&lt;/em&gt;s for measuring distance, no pixels or other absolute stuff. Being nice and accessible, having the whole website scale when you hit &lt;tt&gt;Ctrl++&lt;/tt&gt; or &lt;tt&gt;Ctrl+-&lt;/tt&gt;. Something like &lt;code&gt;&amp;lt;img src=&quot;foo.svgz&quot; alt=&quot;An illustration of bar&quot; style=&quot;width:20em&quot;/&amp;gt;&lt;/code&gt; should be just what you need. So, which browser supports that ? Bingo, &lt;strong&gt;not a single one&lt;/strong&gt; !&lt;/p&gt;
&lt;p&gt;There is a standard, portable way to include SVG in websites: you use the &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; tag, like so: &lt;code&gt;&amp;lt;object type=&quot;image/svg+xml&quot; data=&quot;foo.svgz&quot; ...&amp;gt;&lt;/code&gt;. This works in pretty much all modern browsers (if you don&#039;t count IE7, but why would anyone call that bastard “modern” ?), but it doesn&#039;t do what I want it to do: it &lt;strong&gt;doesn&#039;t scale&lt;/strong&gt; the graphic. At all. It stubbornly uses the size in the SVG file. If you&#039;re lucky, zooming with change the font size in the image, but &lt;strong&gt;only&lt;/strong&gt; the font. What&#039;s the point of that, I ask you ? Why bother with scalable vector graphics support if you can&#039;t scale them ? Maybe we should call them &lt;em&gt;scriptable&lt;/em&gt; vector graphics when using them on the web...&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 17 May 2008 10:34:34 +0000</pubDate>
    <guid isPermaLink="false">http://blog.jollybox.de/archives/5-guid.html</guid>
    
</item>

</channel>
</rss>