<?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>K's cluttered loft - Howtos</title>
    <link>http://www.ailis.de/~k/</link>
    <description></description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.4.1 - http://www.s9y.org/</generator>
    <pubDate>Tue, 17 Nov 2009 10:20:34 GMT</pubDate>

    <image>
        <url>http://www.ailis.de/~k/templates/loft/img/logos/favicon64.png</url>
        <title>RSS: K's cluttered loft - Howtos - </title>
        <link>http://www.ailis.de/~k/</link>
        <width></width>
        <height></height>
    </image>

<item>
    <title>CSS box model hacks</title>
    <link>http://www.ailis.de/~k/archives/50-CSS-box-model-hacks.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/50-CSS-box-model-hacks.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=50</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=50</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
Consider that you want to display some DIV inside another DIV where the inner DIV always fills out the outer DIV completely:
&lt;/p&gt;
&lt;pre&gt;
&amp;lt;style type=&quot;text/javascript&quot;&amp;gt;
  #outer { width: 256px; height: 256px; }
  #inner { background: red; height: 100%; }
&amp;lt;/style&amp;gt;
&amp;lt;div id=&quot;outer&quot;&amp;gt;
  &amp;lt;div id=&quot;inner&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
Width is already correct because the default value of &lt;em&gt;auto&lt;/em&gt; keeps the inner DIV at maximum width. So only the &lt;em&gt;height:100%&lt;/em&gt; style is needed for this scenario. But what if the inner DIV also has some padding or a border? Then the percent values will not work because according to the W3C box model the border and the padding is added to the width and height. So the inner DIV gets too large. In standard compliant browsers (Even in IE7) this can be solved pretty easy. IE6 needs a little hack. Read on...
&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.ailis.de/~k/archives/50-CSS-box-model-hacks.html#extended&quot;&gt;Continue reading &quot;CSS box model hacks&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 17 Nov 2009 11:20:34 +0100</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/50-guid.html</guid>
    
</item>
<item>
    <title>Stop supporting IE7?</title>
    <link>http://www.ailis.de/~k/archives/48-Stop-supporting-IE7.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/48-Stop-supporting-IE7.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=48</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=48</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
As already written in my &lt;a href=&quot;http://www.ailis.de/~k/archives/39-Stop-supporting-IE6.html&quot;&gt;Stop supporting IE6&lt;/a&gt; article I hoped for IE8 supporting media specifiers in CSS @import statements. The benefit would be to lock out IE6 &lt;strong&gt;and&lt;/strong&gt; IE7 from seeing the CSS definitions without using proprietary &lt;em&gt;IE conditional comments&lt;/em&gt;. Fortunately Microsoft really did it, they support this syntax in IE8!
&lt;/p&gt;
&lt;p&gt;
So if a website is going to drop support for IE7 (which may be a good idea because IE7 is still a pain-in-the-ass when it comes to web standards) then it can be done like this:
&lt;/p&gt;
&lt;pre&gt;
&amp;lt;style type=&quot;text/css&quot;&amp;gt;
  @import &quot;common.css&quot; screen;
&amp;lt;/style&amp;gt;
&lt;/pre&gt;
 
    </content:encoded>

    <pubDate>Fri, 21 Aug 2009 08:07:03 +0200</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/48-guid.html</guid>
    
</item>
<item>
    <title>Using Microsoft's Browser Test VMs in Virtual Box</title>
    <link>http://www.ailis.de/~k/archives/47-Using-Microsofts-Browser-Test-VMs-in-Virtual-Box.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/47-Using-Microsofts-Browser-Test-VMs-in-Virtual-Box.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=47</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=47</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
If you are a web developer like me then you most likely must test your web pages in at least three incarnations of the evil Internet Explorer. And if you are a linux user like me then you will most likely not use native windows installations to do this. And if you are a Microsoft hater like me then you may have no Windows installation CDs at all. So how are you going to test your stuff in Internet Explorer?
&lt;/p&gt;
&lt;p&gt;
  Fortunately  Microsoft is so kind to provide some &lt;a href=&quot;http://go.microsoft.com/fwlink?LinkID=70868&quot;&gt;Virtual Machine Images&lt;/a&gt; for testing purposes. Unfortunately they are only available for &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&amp;amp;displaylang=en&quot;&gt;Virtual PC&lt;/a&gt; but with some work they can be used in &lt;a href=&quot;http://www.virtualbox.org/&quot;&gt;Virtual Box&lt;/a&gt; as well. In this article I will describe how to get these images running on &lt;a href=&quot;http://www.ubuntu.com/&quot;&gt;Ubuntu Linux&lt;/a&gt; 9.04.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ailis.de/~k/archives/47-Using-Microsofts-Browser-Test-VMs-in-Virtual-Box.html#extended&quot;&gt;Continue reading &quot;Using Microsoft&#039;s Browser Test VMs in Virtual Box&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 12 Jun 2009 20:07:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/47-guid.html</guid>
    
</item>
<item>
    <title>Events in Java (Second try)</title>
    <link>http://www.ailis.de/~k/archives/46-Events-in-Java-Second-try.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/46-Events-in-Java-Second-try.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=46</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=46</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
Well, I&#039;m not that satisfied with the Signal/Slot system I described in &lt;a href=&quot;http://www.ailis.de/~k/archives/44-Events-in-Java.html&quot;&gt;a previous article&lt;/a&gt;. The reflection part of it makes me itch. So I gave it a second try...
&lt;/p&gt;
&lt;p&gt;
  First of all lets summarize the problems with the listener pattern:
&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Two classes (The data container for the event and the listener interface) must be created for each event.&lt;/li&gt;
  &lt;li&gt;At least three methods must be created for each event (Register, Unregister and Fire) in each class which is going to fire the event&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
  So it&#039;s simply too much boiler-plate code and the goal is to put as much as possible of it into some library classes without losing any type-safety and without using reflection. I&#039;m going to describe my solution in this article and again I will use the nonsense example of a citizen which drinks some beverage and a Big Brother which monitors it.
&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.ailis.de/~k/archives/46-Events-in-Java-Second-try.html#extended&quot;&gt;Continue reading &quot;Events in Java (Second try)&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 03 Jun 2009 00:14:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/46-guid.html</guid>
    
</item>
<item>
    <title>Events in Java</title>
    <link>http://www.ailis.de/~k/archives/44-Events-in-Java.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/44-Events-in-Java.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=44</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=44</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
  Java has no integrated event system but most classes in the Java Runtime uses the Listener Pattern for this. This pattern is pretty powerful and (when using Generics) completely type-safe but in the end it is still pain-in-the-ass. Think of a class which wants to send five different events. You have to write five listener interfaces and write at least 15 methods (five register methods, five unregister methods and five fire-event methods) and collections for all the listener objects which are registered. Depending on the type of events you may want to write five event classes which are used as containers for the event data. Lazy programmers therefor put all five events into the same listener interface so they only need one register/unregister/fire tripplet. But this requires the event receivers to implement all five listener methods even if they are interested in only one of them. So some genius invented the Adapter classes which already provide empty listener methods which can be extended by the event receiver. The whole thing is pretty annoying because it&#039;s so complicated to implement and to use.
&lt;/p&gt;
&lt;p&gt;
So lets take a look at a different approach...
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ailis.de/~k/archives/44-Events-in-Java.html#extended&quot;&gt;Continue reading &quot;Events in Java&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 01 Jun 2009 15:23:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/44-guid.html</guid>
    
</item>
<item>
    <title>Lazarus TActionList</title>
    <link>http://www.ailis.de/~k/archives/43-Lazarus-TActionList.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/43-Lazarus-TActionList.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=43</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=43</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
In Delphi I used TActionList with lots of TAction items to implement the various actions in an application. These actions can then be linked to menu items and buttons. An action can have an OnUpdate event handler which is responsible for activating and deactivating the action depending on the current state of the application. This is a very useful feature which is also available in &lt;a href=&quot;http://lazarus.freepascal.org/&quot;&gt;Lazarus&lt;/a&gt; but unfortunately it is somewhat broken in current Lazarus version (At least up to daily snapshot 20081231) because the OnUpdate event handlers are not called correctly for actions which are only linked to menu items. This bug is &lt;a href=&quot;http://bugs.freepascal.org/view.php?id=12776&quot;&gt;already reported&lt;/a&gt; and hopefully it will be fixed soon. But for now I have created a little workaround for it.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ailis.de/~k/archives/43-Lazarus-TActionList.html#extended&quot;&gt;Continue reading &quot;Lazarus TActionList&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 31 Dec 2008 19:23:47 +0100</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/43-guid.html</guid>
    
</item>
<item>
    <title>I18N with Lazarus</title>
    <link>http://www.ailis.de/~k/archives/42-I18N-with-Lazarus.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/42-I18N-with-Lazarus.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=42</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=42</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
It&#039;s pretty difficult to find information about how to write a multi-lingual application with &lt;a href=&quot;http://lazarus.freepascal.org/&quot;&gt;Lazarus&lt;/a&gt;. I&#039;ve been through this and I hope that this article helps others to get on the right way. I&#039;m not 100% sure the way I found &lt;em&gt;is&lt;/em&gt; the right way but at least it works great for me. So it can&#039;t be totally wrong.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ailis.de/~k/archives/42-I18N-with-Lazarus.html#extended&quot;&gt;Continue reading &quot;I18N with Lazarus&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 31 Dec 2008 17:36:23 +0100</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/42-guid.html</guid>
    
</item>
<item>
    <title>Lazarus</title>
    <link>http://www.ailis.de/~k/archives/41-Lazarus.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/41-Lazarus.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=41</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=41</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
Currently I&#039;m again involved in developing GUI software for Windows. In the past I always did this with Delphi so I thought it would be nice to use it again. I searched for a free version of it which was quite hard. How the hell is it called today? Borland Delphi? Code Gears Delphi? Turbo Delphi? Which is the newest version? Delphi 2006? Delphi 10? Where are the Personal Editions? Is there still a Kylix out there for cross-platform development? Wasn&#039;t there an announcement that Borland will switch to Eclipse for Delphi development? Very confusing situation...
&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.ailis.de/~k/archives/41-Lazarus.html#extended&quot;&gt;Continue reading &quot;Lazarus&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 25 Dec 2008 15:00:00 +0100</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/41-guid.html</guid>
    
</item>
<item>
    <title>Nice GTK1 fonts in Ubuntu</title>
    <link>http://www.ailis.de/~k/archives/40-Nice-GTK1-fonts-in-Ubuntu.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/40-Nice-GTK1-fonts-in-Ubuntu.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=40</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=40</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
I noticed that GTK1 applications have a rather large and ugly font on my system. I searched the internet for a solution and found references to files like &lt;em&gt;.gtkrc-1.2-gnome&lt;/em&gt; and &lt;em&gt;.gtkrc-mine&lt;/em&gt; and some font definitions I have to put in there. But none of these solutions worked out for me. I found another reference to the program &lt;em&gt;xfontsel&lt;/em&gt; and with all these partial information I was able to find a nice working solution. I hope it will also work for others.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ailis.de/~k/archives/40-Nice-GTK1-fonts-in-Ubuntu.html#extended&quot;&gt;Continue reading &quot;Nice GTK1 fonts in Ubuntu&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 15 Dec 2008 10:05:24 +0100</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/40-guid.html</guid>
    
</item>
<item>
    <title>Stop supporting IE6</title>
    <link>http://www.ailis.de/~k/archives/39-Stop-supporting-IE6.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/39-Stop-supporting-IE6.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=39</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=39</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
Lately I came to the conclusion that it is time to stop support for IE6 on new websites. I&#039;m getting sick of using all those CSS hacks and I finally want to use new CSS selectors everywhere. IE7 is still a bad browser but at least it supports these selectors and (in most cases) even alpha-transparent graphics. It still needs some hacks but it&#039;s acceptable for now.
&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.ailis.de/~k/archives/39-Stop-supporting-IE6.html#extended&quot;&gt;Continue reading &quot;Stop supporting IE6&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 06 Oct 2008 09:08:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/39-guid.html</guid>
    
</item>
<item>
    <title>Dell firmware problems with TSSTCorp TS-L632D DVD drive</title>
    <link>http://www.ailis.de/~k/archives/36-Dell-firmware-problems-with-TSSTCorp-TS-L632D-DVD-drive.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/36-Dell-firmware-problems-with-TSSTCorp-TS-L632D-DVD-drive.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=36</wfw:comment>

    <slash:comments>8</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=36</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
If you own a Dell notebook with a TS-L632D CD/DVD drive and use it with Ubuntu Linux then you may have the same problem as me: You can&#039;t select the write speed in Nautilus. After hours of research I puzzled together various information I found on the net and now I got it working.
&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.ailis.de/~k/archives/36-Dell-firmware-problems-with-TSSTCorp-TS-L632D-DVD-drive.html#extended&quot;&gt;Continue reading &quot;Dell firmware problems with TSSTCorp TS-L632D DVD drive&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 01 Mar 2008 22:49:58 +0100</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/36-guid.html</guid>
    
</item>
<item>
    <title>Linux on Dell Latitude D820</title>
    <link>http://www.ailis.de/~k/archives/14-Linux-on-Dell-Latitude-D820.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/14-Linux-on-Dell-Latitude-D820.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=14</wfw:comment>

    <slash:comments>9</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=14</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>

    <pubDate>Wed, 24 May 2006 21:08:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/14-guid.html</guid>
    
</item>
<item>
    <title>Commercial ATI Linux Display Driver</title>
    <link>http://www.ailis.de/~k/archives/16-Commercial-ATI-Linux-Display-Driver.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/16-Commercial-ATI-Linux-Display-Driver.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=16</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=16</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
A lot of people say ATI is doing a lousy job in providing good linux
        drivers for linux. Maybe this is true. But the situation is not that bad.
        With a little work it&#039;s possible to configure linux so you can really
        enjoy your ATI hardware. At least this is true for my current notebook:
        A Dell Latitide D810 which comes with a ATI Mobility X600.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ailis.de/~k/archives/16-Commercial-ATI-Linux-Display-Driver.html#extended&quot;&gt;Continue reading &quot;Commercial ATI Linux Display Driver&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 07 May 2006 16:02:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/16-guid.html</guid>
    
</item>
<item>
    <title>Ubuntu Linux on Dell Latitude D810</title>
    <link>http://www.ailis.de/~k/archives/15-Ubuntu-Linux-on-Dell-Latitude-D810.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/15-Ubuntu-Linux-on-Dell-Latitude-D810.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=15</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=15</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
I already had this Notebook running with Ubuntu Linux for some months but never have written an installation report. I&#039;ve switched  to the newer Dell Latitude D820 but this machine has now it&#039;s second hardware failure so I&#039;ve switched back to the Dell Latitude D810 and I think now it&#039;s a good time to write the missing installation report.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ailis.de/~k/archives/15-Ubuntu-Linux-on-Dell-Latitude-D810.html#extended&quot;&gt;Continue reading &quot;Ubuntu Linux on Dell Latitude D810&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 06 May 2006 11:17:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/15-guid.html</guid>
    
</item>
<item>
    <title>OOP with JavaScript</title>
    <link>http://www.ailis.de/~k/archives/20-OOP-with-JavaScript.html</link>
            <category>Howtos</category>
    
    <comments>http://www.ailis.de/~k/archives/20-OOP-with-JavaScript.html#comments</comments>
    <wfw:comment>http://www.ailis.de/~k/wfwcomment.php?cid=20</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.ailis.de/~k/rss.php?version=2.0&amp;type=comments&amp;cid=20</wfw:commentRss>
    

    <author>nospam@example.com (Klaus Reimer)</author>
    <content:encoded>
    &lt;p&gt;
       First of all it should be said that OOP with JavaScript is a real pain.
       I have read documents on the net where JavaScript is held high for its
       simple OOP design but that&#039;s nonsense. Yes, JavaScript knows objects.
       And yes, it is possible to create custom objects in a very simple way.
       But one of the main reasons for OOP is inheritance and this is something
       which is possible but absolutely dirty in JavaScript. But ok, here you are,
       so you may be willing to learn it. Or maybe you know it better and can 
       teach me a more clean approach. Feel free to contact me.
      &lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.ailis.de/~k/archives/20-OOP-with-JavaScript.html#extended&quot;&gt;Continue reading &quot;OOP with JavaScript&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 11 Jan 2006 21:41:00 +0100</pubDate>
    <guid isPermaLink="false">http://www.ailis.de/~k/archives/20-guid.html</guid>
    
</item>

</channel>
</rss>