<?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/"
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
<channel>
    <title>Development Journal of a Raytracer  - Web</title>
    <link>http://blog.fairies-unlimited.net/</link>
    <description>Developing a Raytracer and accompanying Editor</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.1 - http://www.s9y.org/</generator>
    <pubDate>Sun, 14 Mar 2010 20:54:53 GMT</pubDate>

    <image>
        <url>http://blog.fairies-unlimited.net/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Development Journal of a Raytracer  - Web - Developing a Raytracer and accompanying Editor</title>
        <link>http://blog.fairies-unlimited.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Compression of HTTP Responses - 2</title>
    <link>http://blog.fairies-unlimited.net/archives/1823-Compression-of-HTTP-Responses-2.html</link>
            <category>HTTPD</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/1823-Compression-of-HTTP-Responses-2.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=1823</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=1823</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    &lt;p&gt;I also worked on the HTTPD. Compression is still not implemented, but today I added the code to create the necessary &amp;quot;content-encoding&amp;quot; header and also wrote the support code to send the compressed data. All that is missing now is the function which compresses the data.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt; I looked into the zlib documentation, but I will need a bit of time to get that correctly implemented. One of the bigger issues is the amount of memory needed for compression. By default the zlib allocates about 256K Bytes per compression channel. I think that is too high for what I try to do, most web pages are by far smaller than that and so I hope that the compression actually doesn&#039;t suffer when I reduce the amount allocated. I think, that using 1GB per 4000 HTTP responses is quite high and I want to be able to have such an amount in flight. As my server is going to be single threaded it can actually happen, that connections waiting for operations e.g. on a database to complete can already have a compression channel and so it might be possible to queue up a lot of channels and so take away a lot of memory.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sun, 14 Mar 2010 21:54:53 +0100</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/1823-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Compression of HTTP Responses</title>
    <link>http://blog.fairies-unlimited.net/archives/1812-Compression-of-HTTP-Responses.html</link>
            <category>HTTPD</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/1812-Compression-of-HTTP-Responses.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=1812</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=1812</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    &lt;p&gt;Today I also worked on the HTTPD. I have extended the response- and request-classes so that the request can tell the response, that the client (i.e. the browser requesting a page) can handle compressed pages. As the evaluation, if a client understands compression is costly, I added a virtual function to the response so an implementation can inform the request, that it can&#039;t compress the contents and so it doesn&#039;t have to look into the header. Currently the error response doesn&#039;t return any data, so it obviously doesn&#039;t need to support compression. The same would be true of binary data like images, but I haven&#039;t defined a response to handle that yet, currently I can only send texts.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 06 Mar 2010 23:20:21 +0100</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/1812-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Restarted work on the HTTPD</title>
    <link>http://blog.fairies-unlimited.net/archives/1805-Restarted-work-on-the-HTTPD.html</link>
            <category>HTTPD</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/1805-Restarted-work-on-the-HTTPD.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=1805</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=1805</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    &lt;p&gt;It has been forever that I really worked on the HTTPD, I have sometimes done some small stuff, but mostly to get it compiling again. Last weekend I managed to update my SuSE 11.1 installation to 11.2 (astoundingly the updater really works) and it finally seems to support my system well enough that I can work. The network is detected with the right speed (in 11.1 the network came up with 10Mb/s) and even my audio card works again.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I am still at the point to add compression to the HTTPD, but I first added something else. As I want to write web services in C++ I need some support to make it easier to create pages. The first addition was, to have a class which creates the HTML-header (containing the DTD, the title and so on). I will extend it later so I can also pass the location of CSS- or JS-files, that way I can write it down correctly once and don&#039;t need to remember or look up how to do it. Yes, I know I am lazy.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;With that I extended my first test page to contain a bit more text. Next weekend I will try to finally add primitive support for compression.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sun, 28 Feb 2010 22:13:41 +0100</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/1805-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Getting the HTTPD working again</title>
    <link>http://blog.fairies-unlimited.net/archives/1466-Getting-the-HTTPD-working-again.html</link>
            <category>HTTPD</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/1466-Getting-the-HTTPD-working-again.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=1466</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=1466</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    &lt;p&gt;I haven&#039;t worked on the HTTPD forever. Today I finally got it to compile again on a virtual machine. No big changes, just some missing includes needed to be added. I tried to find out, if it would be possible to develop the program in a virtual machine and it seems to work quite well. I exported the directory containing the sources with samba and could then edit the code in Visual Studio (I don&#039;t really like to use editors in VMs, they always lag a bit).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So I hope I will now finally make the changes I intended a long time ago. The thing I want to do as next thing is to add compression to the http-connection.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 20 May 2009 22:57:23 +0200</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/1466-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>New Entry Page</title>
    <link>http://blog.fairies-unlimited.net/archives/889-New-Entry-Page.html</link>
            <category>Web</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/889-New-Entry-Page.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=889</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=889</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    &lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://blog.fairies-unlimited.net/exit.php?url_id=1706&amp;amp;entry_id=889&quot; title=&quot;http://www.fairies-unlimited.net&quot;  onmouseover=&quot;window.status=&#039;http://www.fairies-unlimited.net&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;&lt;!-- s9ymdb:689 --&gt;&lt;img width=&quot;320&quot; height=&quot;240&quot; style=&quot;border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.fairies-unlimited.net/uploads/Examples/Islands/SiskyIsland29.small.png&quot; /&gt;&lt;/a&gt;&lt;p&gt;Today I finally uploaded a new &lt;a href=&quot;http://blog.fairies-unlimited.net/exit.php?url_id=1706&amp;amp;entry_id=889&quot; title=&quot;http://www.fairies-unlimited.net&quot;  onmouseover=&quot;window.status=&#039;http://www.fairies-unlimited.net&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;entry page to my domain&lt;/a&gt;. I worked quite long on the scene and you might understand why I did some of the changes in the last two months (yes, it took that long). There are still some problems with the image, but for now it has to be sufficient. I would much rather have a longer menu to display.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I still don&#039;t like to create HTML pages, I think it is a pain. Especially getting it to work in Internet Explorer turned out to be a problem again. I don&#039;t even know if it currently works, after I had checked the page in IE 6, fixed the problems (including the whitespace bug) and then checked it in IE7, I found some problems with the way it displayed in Firefox. So I removed some CSS (and hope it didn&#039;t destroy rendering in IE) and had to add a conditional comment for two statements for IE. Those I have not yet tested in IE, but I hope it still works.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sun, 30 Dec 2007 19:27:49 +0100</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/889-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>New Template</title>
    <link>http://blog.fairies-unlimited.net/archives/574-New-Template.html</link>
            <category>Web</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/574-New-Template.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=574</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=574</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    
&lt;p&gt;I just uploaded the changed template. I have removed my small logo, although I really liked it, but it didn&#039;t fit in any way to the image. The image is a bit big, I might change the jpg-compression a bit. I am unsure if I should also change the rest, but I think it might make sense to give it a bit different background and I might change the headers of the plugins and the posts. But I am not sure about that, yet. I will see.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;What I have found very useful in doing this was &lt;a href=&quot;http://blog.fairies-unlimited.net/exit.php?url_id=825&amp;amp;entry_id=574&quot; title=&quot;http://www.getfirebug.com/&quot;  onmouseover=&quot;window.status=&#039;http://www.getfirebug.com/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;firebug&lt;/a&gt;, a plugin for firefox. I totally love the ability to change CSS on the currently displayed page. To adjust font sizes, margins, frames and colors there is nothing better. Also to just try, if the text looks better to the right (&lt;code&gt;text-align: right;&lt;/code&gt;) it is great as you don&#039;t have to find it in the CSS, change it, reload the page. But you just hit the inspect button, click the element and add a new property. Highly recommended.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Only thing it doesn&#039;t have is the ability to save the CSS. You can change into the CSS tab and select all and save it. I don&#039;t know if that works without flaws, though, I haven&#039;t tried it. I don&#039;t know what happens if you actually use multiple style sheets. I only made very few changes, mostly had to find a way to align the title of the blog.&lt;br /&gt; &lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 17 May 2007 15:02:58 +0200</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/574-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Preparations for New Style</title>
    <link>http://blog.fairies-unlimited.net/archives/563-Preparations-for-New-Style.html</link>
            <category>Web</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/563-Preparations-for-New-Style.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=563</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=563</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    &lt;p&gt;I today actually did the first step to prepare this blog for a new design. No I still like this one, I only want to change the header. As I wrote in the todo-list I want to use one of my rendered images at the place of the blue bar. I will also make it a big higher so I can actually fit something into it.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;For that to happen I will have to modify the template a bit and also have to find out, if the title text stays readable and how to keep my logo. I know, it isn&#039;t much, but I actually like it.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;For that I copied the current database and the application to my intranet server and changed some settings so it runs on it. So I can test it before I put it here. It will probably take some days (I hope I at least manage to do that in May).&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 08 May 2007 22:21:17 +0200</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/563-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Security - Addendum to 'Recover Password'</title>
    <link>http://blog.fairies-unlimited.net/archives/398-Security-Addendum-to-Recover-Password.html</link>
            <category>Web</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/398-Security-Addendum-to-Recover-Password.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=398</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=398</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    
&lt;p&gt;I &lt;a href=&quot;http://blog.fairies-unlimited.net/exit.php?url_id=424&amp;amp;entry_id=398&quot; title=&quot;http://blog.fairies-unlimited.net/archives/376-Security-3-Security-Placebo.html#PasswordRecovery&quot;  onmouseover=&quot;window.status=&#039;http://blog.fairies-unlimited.net/archives/376-Security-3-Security-Placebo.html#PasswordRecovery&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;recently wrote&lt;/a&gt; a bit about the &#039;Recover Password&#039; stuff you find on many websites and said, that I would target that thing to break into, as I would guess that there I would get much further with a dictionary attack. Yesterday Bruce Schneier posted an essay he had written for Wired about &lt;a href=&quot;http://blog.fairies-unlimited.net/exit.php?url_id=425&amp;amp;entry_id=398&quot; title=&quot;http://www.schneier.com/blog/archives/2007/01/choosing_secure.html&quot;  onmouseover=&quot;window.status=&#039;http://www.schneier.com/blog/archives/2007/01/choosing_secure.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;how to choose a secure password&lt;/a&gt;. There is a sentence which I found in line with my considerations:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Your encryption program&#039;s key-escrow system is almost certainly more
vulnerable than your password, as is any &amp;quot;secret question&amp;quot; you&#039;ve set
up in case you forget your password.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Seems as if I am not alone in thinking those things are dangerous.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 12 Jan 2007 22:54:35 +0100</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/398-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Security - 4 - Security Placebo 2</title>
    <link>http://blog.fairies-unlimited.net/archives/388-Security-4-Security-Placebo-2.html</link>
            <category>Web</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/388-Security-4-Security-Placebo-2.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=388</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=388</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    
&lt;p&gt;I didn&#039;t intend to write about security placebos again so soon, but I found such a glaring example I have to share. Steffan Esser from the &lt;a href=&quot;http://blog.fairies-unlimited.net/exit.php?url_id=390&amp;amp;entry_id=388&quot; title=&quot;http://www.hardened-php.net/&quot;  onmouseover=&quot;window.status=&#039;http://www.hardened-php.net/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;Hardened PHP Project&lt;/a&gt; has a blog about security problems with PHP called &lt;a href=&quot;http://blog.fairies-unlimited.net/exit.php?url_id=391&amp;amp;entry_id=388&quot; title=&quot;http://blog.php-security.org/&quot;  onmouseover=&quot;window.status=&#039;http://blog.php-security.org/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;PHP Security Blog&lt;/a&gt;. He recently wrote about a new PHP plugin called &lt;a href=&quot;http://blog.fairies-unlimited.net/exit.php?url_id=392&amp;amp;entry_id=388&quot; title=&quot;http://blog.php-security.org/archives/64-Why-extfilter.html&quot;  onmouseover=&quot;window.status=&#039;http://blog.php-security.org/archives/64-Why-extfilter.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;ext/filter&lt;/a&gt; and suggested to not use it.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.fairies-unlimited.net/archives/388-Security-4-Security-Placebo-2.html#extended&quot;&gt;Continue reading &quot;Security - 4 - Security Placebo 2&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 07 Jan 2007 11:55:42 +0100</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/388-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Compression Design</title>
    <link>http://blog.fairies-unlimited.net/archives/386-Compression-Design.html</link>
            <category>HTTPD</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/386-Compression-Design.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=386</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=386</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    
&lt;p&gt;As you might know, I still haven&#039;t added compression to my HTTP-layer. The reasons are not only that I hadn&#039;t implemented parsing to find out, if the client can even understand it, but also because it is a very important part in my eyes and I want to do it right. I want my layer to be very fast and I have hopes I can reach that. One of the traditional speed killers in networking is excessive copying of data. So if I can save on copies, it will have a positive effect, as long as it doesn&#039;t end in making the rest more complicated.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.fairies-unlimited.net/archives/386-Compression-Design.html#extended&quot;&gt;Continue reading &quot;Compression Design&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 06 Jan 2007 09:38:20 +0100</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/386-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Request-Parsing Finished (and a Rant about HTTP)</title>
    <link>http://blog.fairies-unlimited.net/archives/385-Request-Parsing-Finished-and-a-Rant-about-HTTP.html</link>
            <category>HTTPD</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/385-Request-Parsing-Finished-and-a-Rant-about-HTTP.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=385</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=385</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    
&lt;p&gt;I worked a lot on the HTTP implementation today. Now the parsing of requests should be finished. The compression still isn&#039;t implemented, because I fist had to implement the parsing of the &lt;font face=&quot;courier new,courier,monospace&quot;&gt;Accept-Encoding&lt;/font&gt; header. This header is used by the client to inform a server if and which compression methods it supports.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.fairies-unlimited.net/archives/385-Request-Parsing-Finished-and-a-Rant-about-HTTP.html#extended&quot;&gt;Continue reading &quot;Request-Parsing Finished (and a Rant about HTTP)&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 05 Jan 2007 22:26:01 +0100</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/385-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Connection control working</title>
    <link>http://blog.fairies-unlimited.net/archives/379-Connection-control-working.html</link>
            <category>HTTPD</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/379-Connection-control-working.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=379</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=379</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    &lt;p&gt;I Implemented the connection header. Also fixed some issues with timeouts and sometimes the closing of a connection wasn&#039;t detected properly. And I found two big bugs in the receive buffer when testing closing when the maximum number of requests was reached.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Next will be support for compression. I already looked a bit into the zlib documentation. I used it before in my raytracer (I wrote a streambuf-implementation to store my data files as compressed XML). There is something I don&#039;t know yet, it seems as if it is possible to compress in multiple stages. This might be an interesting feature some day, as it would make it possible to create a web page where big parts are static and could be precompressed and only the variable parts would need to be compressed for each request. I don&#039;t know if that is possible, though.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun, 31 Dec 2006 21:09:11 +0100</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/379-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Timeouts are working</title>
    <link>http://blog.fairies-unlimited.net/archives/378-Timeouts-are-working.html</link>
            <category>HTTPD</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/378-Timeouts-are-working.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=378</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=378</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    &lt;p&gt;Finally found some time to implement the timeouts in the HTTPD. Now I am only missing correct signaling of the connection handling stuff (basically the &lt;b&gt;Connection: close&lt;/b&gt; when the maximum number of requests that will be served on one connection has been reached) and I would like to implement compression. That means adding the code to compress responses and the correct evaluation of the flags to know if we can send compressed data.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Then I will try to set up the &lt;a href=&quot;http://blog.fairies-unlimited.net/exit.php?url_id=373&amp;amp;entry_id=378&quot; title=&quot;http://blog.fairies-unlimited.net/archives/334-HTTPD-is-accepting-connections.html&quot;  onmouseover=&quot;window.status=&#039;http://blog.fairies-unlimited.net/archives/334-HTTPD-is-accepting-connections.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;benchmark I wanted to do for some time&lt;/a&gt;. I still have to compile a lighttpd with php support. I at least haven&#039;t seen any way to only install php without also installing Apache. As I am not really interested in Apaches behaviour I don&#039;t want to install it.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 30 Dec 2006 22:27:39 +0100</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/378-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Security - 3 - Security Placebo</title>
    <link>http://blog.fairies-unlimited.net/archives/376-Security-3-Security-Placebo.html</link>
            <category>Web</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/376-Security-3-Security-Placebo.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=376</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=376</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    
&lt;p&gt;Last time I wrote about the things I learnt recently about security. That the security industry has failed, that the common security stuff doesn&#039;t work and that there is no sign it will soon. I linked to a nice post about the biggest mistakes you can make when implementing security. I absolutely agree with that and I even have an explanation why it fails, nobody wants to spend thought and time to implement it properly. It has been written again and again and again, security is no product but a process. Perhaps it is easier to understand for me as I worked at the university in a group working in reliability research. There the same principles apply, you can&#039;t make a system reliable as an afterthought. It won&#039;t work. No, never.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.fairies-unlimited.net/archives/376-Security-3-Security-Placebo.html#extended&quot;&gt;Continue reading &quot;Security - 3 - Security Placebo&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 29 Dec 2006 21:32:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/376-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>
<item>
    <title>Security - 2 - A Complete Failure</title>
    <link>http://blog.fairies-unlimited.net/archives/354-Security-2-A-Complete-Failure.html</link>
            <category>Web</category>
    
    <comments>http://blog.fairies-unlimited.net/archives/354-Security-2-A-Complete-Failure.html#comments</comments>
    <wfw:comment>http://blog.fairies-unlimited.net/wfwcomment.php?cid=354</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.fairies-unlimited.net/rss.php?version=2.0&amp;type=comments&amp;cid=354</wfw:commentRss>
    

    <author>nospam@example.com (Josef Meixner)</author>
    <content:encoded>
    
&lt;p&gt;Last time I wrote about the many holes of a web site, there were two more incidents, they didn&#039;t fully close the hole to invite yourself to another group. They tried to fix it with a checksum in a hidden field. Obviously they still don&#039;t check it on the server side (don&#039;t ask me why, it is the only thing you can do to make sure it wasn&#039;t tempered with) so I guess in the checksum is the user id of the one issuing the invitation as you needed to be a group moderator (which is easy to become, everybody can start a new group and thereby becoming a moderator). But I guess the group to invite to wasn&#039;t included in the checksum. The second was a SQL injection hole on the &amp;quot;forgot password&amp;quot; functionality.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;But now for something different. Writing about security holes isn&#039;t so much of my interest than finding out, how to not allow them to happen. That was one of the things I did in the week I wasn&#039;t very active. There were some articles I read and I have to say, they expressed something I somehow knew but couldn&#039;t put into words. It seems, the security industry has managed to somehow get off track. Since it became big business it seems that the interest is more in selling something which we know won&#039;t work than in fixing problems. For me the point in time when that became clear was, when Microsoft Corp. started to distribute their malware removal tool. Sorry, but I expect the one responsible for the holes to fix them and not sell me (or for now gift me with) some duct tape.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.fairies-unlimited.net/archives/354-Security-2-A-Complete-Failure.html#extended&quot;&gt;Continue reading &quot;Security - 2 - A Complete Failure&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 17 Dec 2006 20:41:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.fairies-unlimited.net/archives/354-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>
</item>

</channel>
</rss>