<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Another web-guy talking ...</title>
	<atom:link href="http://ts77.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ts77.wordpress.com</link>
	<description></description>
	<pubDate>Wed, 14 May 2008 12:18:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>Nginx, finally!</title>
		<link>http://ts77.wordpress.com/2008/05/14/nginx-finally/</link>
		<comments>http://ts77.wordpress.com/2008/05/14/nginx-finally/#comments</comments>
		<pubDate>Wed, 14 May 2008 12:18:43 +0000</pubDate>
		<dc:creator>ts77</dc:creator>
		
		<category><![CDATA[MySnip]]></category>

		<category><![CDATA[Myself]]></category>

		<guid isPermaLink="false">http://ts77.wordpress.com/?p=23</guid>
		<description><![CDATA[Seeing the notice that the license on my Litespeed webserver is expiring again (yearly payments  ) I finally started to move my sites to nginx (together with a move in datacenters so that webserver configuration was to be done anyway).
There were some more webservers in the run but I ended up with nginx.
Some others, [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Seeing the notice that the license on my <a href="http://www.litespeedtech.com/">Litespeed webserver</a> is expiring again (yearly payments <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> ) I finally started to move my sites to <a href="http://nginx.net/">nginx</a> (together with a move in datacenters so that webserver configuration was to be done anyway).<br />
There were some more webservers in the run but I ended up with nginx.<br />
Some others, <a href="http://www.lighttpd.net/">lighttpd</a> (got a bit silent over there and I don&#8217;t want to put my sites on a dying project), <a href="http://www.cherokee-project.com/">cherokee</a> (now even with a webinterface!, but documentation is a bit sparse and the latest release seems inconsistent with the configuration - I simply couldn&#8217;t find out to do what I wanted to do) and the original Litespeed webserver.<br />
In the end I wanted to come back to an open source webserver which doesn&#8217;t lock me in like that.<br />
LSWS had some regressions in the last versions and one always has to wait for the developer team to fix them (even though they are quick) as no one else can dig into the code and also no one can write modules or enhancements because of the closed source.<br />
Also there were some features which are now only available in the enterprise (aka paid) version which I don&#8217;t want to be forced to use forever. Also in the last year(s) its simply more directed to hosting companies or similar which are using native httpd.conf files and not doing the configuration in the webinterface they are offering. Some features are even only working with using httpd.conf entries.<br />
Oh and the free version doesn&#8217;t offer x86-64 versions therefore I needed compat libs.<br />
Therefore better do the cut now and use something else.<br />
Nginx has the fastcgi loadbalancing I want, rewrite rules, great configurability and a very active community (and developers).<br />
The only thing I&#8217;m really missing there is the possibility to use .htaccess files which forced me to search for the .htaccess files and turn their rules into native nginx configuration entries. Oh, one feature I forgot, reloading the configuration without doing a full restart of the webserver is neat too :).<br />
All issues I had could be quickly solved by either searching the maillist archive or posting there.</p>
<p>Don&#8217;t get me wrong. I still recommend LSWS to users who want to have an easy to use webserver with great performance as a drop in replacement for Apache supporting most of the previous features out of the box but its simply not for me anymore.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ts77.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ts77.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ts77.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ts77.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ts77.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ts77.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ts77.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ts77.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ts77.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ts77.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ts77.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ts77.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ts77.wordpress.com&blog=1355411&post=23&subd=ts77&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ts77.wordpress.com/2008/05/14/nginx-finally/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The next steps for Phorum</title>
		<link>http://ts77.wordpress.com/2008/01/08/the-next-steps-for-phorum/</link>
		<comments>http://ts77.wordpress.com/2008/01/08/the-next-steps-for-phorum/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 13:50:48 +0000</pubDate>
		<dc:creator>ts77</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Phorum]]></category>

		<guid isPermaLink="false">http://ts77.wordpress.com/2008/01/08/the-next-steps-for-phorum/</guid>
		<description><![CDATA[Now that Phorum-5.2 has finally gone stable there will be hopefully some better modules as the possibilities have been vastly increased. One of the new modules for 5.2 which show quite some of the abilities is the rewritten user-avatar module for 5.2.
With modules you can use now (not everything is new in 5.2!!!):

 use a [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Now that Phorum-5.2 has <a href="http://doughboy.wordpress.com/2008/01/02/96/">finally gone stable</a> there will be hopefully some better modules as the possibilities have been vastly increased. One of the new modules for 5.2 which show quite some of the abilities is the rewritten <a href="http://www.phorum.org/phorum5/read.php?62,124297,124297#msg-124297">user-avatar module for 5.2</a>.<br />
With modules you can use now (not everything is new in 5.2!!!):</p>
<ul>
<li> use a supported API for files, users, custom profile fields and similar stuff</li>
<li> ability to hook the module-css into the css loaded by phorum for valid (x)html pages and not loading it separately (saving requests)</li>
<li> ability to hook the module-javascript into the javascript loaded by phorum for &#8230; see above <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
  (both can use raw files, templates, functions for including it)</li>
<li> can do database calls without writing database dependent code (could still be because of the queries themselves)</li>
<li> use module-templates which are included in the module itself, no need to copy them to the template folder(s)</li>
<li> language files in the modules themselfes</li>
<li>adding controlcenter panels without copying files around</li>
</ul>
<p>Also our <a href="http://trac.phorum.org/wiki/ListOfModules52">module list for 5.2</a> is now auto-generated from the modules posted into the 5.2-modules forum in the right format.<br />
Make sure to add categories too <a href="http://www.phorum.org/docs/html/developer/ch02s03s02.html">as listed in the docs</a>!</p>
<p>So, now that we (could) have better modules, whats next?</p>
<p>Dan Langille has been working on a <a href="http://www.phorum.org/phorum5/read.php?14,126510">postgresql-layer for 5.2/5.3</a> which will probably be included in one of the later 5.2 release as a beta of this layer.<br />
The next big release will be Phorum-5.3. Our plan for Phorum-5.3 is &#8220;just&#8221; to add even more APIs, changing large parts of the backend without touching much of the frontend code.<br />
Therefore templates from 5.2 should work without a hitch with 5.3. Maybe there will be added features missing in the old template but otherwise it will continue to work as before.<br />
I know we made it hard for some admins with the switch from 5.0 to 5.1 and 5.1 to 5.2 but all these changes were done for flexibility in the templates and making them far more consistent and therefore easier to implement.<br />
Some of the APIs will be about forum handling and similar stuff so that you can build a new admin or an admin in another page far easier than before.<br />
As usual you can see the tickets on the table for 5.3 in <a href="http://trac.phorum.org/query?status=new&amp;status=assigned&amp;status=reopened&amp;milestone=5.3.0">our ticket-list (from the 5.3-milestone)</a>.</p>
<p>And further in the future?<br />
There is lots and lots of stuff <a href="http://trac.phorum.org/query?status=new&amp;status=assigned&amp;status=reopened&amp;milestone=Ideas">in the ever growing Ideas-milestone</a>.<br />
We&#8217;ll see if any of this will see the light in 5.3 already or in a later release but we surely won&#8217;t get bored ;-).<br />
I&#8217;m pretty sure that lots of stuff will be done at the <a href="http://en.oreilly.com/mysql2008/public/content/home">MySQL Conference 2008</a> like last year where we&#8217;ve been coding and presenting there with lots of feature tickets closed for 5.2. You can help us to get there with <a href="http://www.phorum.org/donate/donate.php">donating to phorum.org</a>!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ts77.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ts77.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ts77.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ts77.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ts77.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ts77.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ts77.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ts77.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ts77.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ts77.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ts77.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ts77.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ts77.wordpress.com&blog=1355411&post=22&subd=ts77&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ts77.wordpress.com/2008/01/08/the-next-steps-for-phorum/feed/</wfw:commentRss>
		</item>
		<item>
		<title>laws and the use of logging IPs</title>
		<link>http://ts77.wordpress.com/2007/10/20/laws-and-the-use-of-logging-ips/</link>
		<comments>http://ts77.wordpress.com/2007/10/20/laws-and-the-use-of-logging-ips/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 08:26:14 +0000</pubDate>
		<dc:creator>ts77</dc:creator>
		
		<category><![CDATA[MySnip]]></category>

		<category><![CDATA[Myself]]></category>

		<category><![CDATA[Phorum]]></category>

		<guid isPermaLink="false">http://ts77.wordpress.com/2007/10/20/laws-and-the-use-of-logging-ips/</guid>
		<description><![CDATA[in the light of recent court-decisions in germany ( german article ) which essentially disallows logging of IPs I&#8217;m wondering what one would really need it for?
I&#8217;m using IP-logging/-tracking in multiple ways:
1. statistics about visits and recurring users
2. storing it with forum-posts to allow law enforcement in case some user really goes over the line
3. [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>in the light of recent court-decisions in germany ( <a href="http://www.heise.de/newsticker/meldung/96781">german article</a> ) which essentially disallows logging of IPs I&#8217;m wondering what one would really need it for?</p>
<p>I&#8217;m using IP-logging/-tracking in multiple ways:<br />
1. statistics about visits and recurring users<br />
2. storing it with forum-posts to allow law enforcement in case some user really goes over the line<br />
3. tracking requests in a given time by IP to automatically block potential attacks</p>
<p>So what of that could be avoided?</p>
<p>For 1. , one could just ignore logging the ip but trying to count visits and recurring users would be impossible with that. What now? Maybe logging a md5/shaX of the ip to have some unique key per IP? Wouldn&#8217;t that still fall under the rule from the court as you could find out which was the actual IP?<br />
Counting visits is an important tool for getting advertisers to advertise at a page (In my opinion). Any ideas?</p>
<p>For 2. , guess one could disable that but would I be responsible then for each and every forum-post because the real poster can&#8217;t be retrieved? (Yeah, laws in german are bad for the one offering the forum after all <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> )<br />
On the other hand there is the upcoming data retention ( <a href="http://www.heise.de/ct/hintergrund/meldung/95584">german news collection about this topic</a> )  which is planned for keeping all records for 6 months (!!!). So for now I should remove all tracking of ip-addresses just to be forced to store it for 6 months a while later?</p>
<p>For 3. , this behaviour gives me another problem too. Trying to load-balance over multiple webservers usually goes through a reverse proxy in front of the webservers which would always give the REMOTE_ADDR of the reverse-proxy to the apps. So the reverse-proxy would need to add this security layer. But I really failed to find one doing this up to know.<br />
But is that really needed and I&#8217;m just oversensitive in this area? Do I need to accept any number of requests/s from any user?</p>
<p>Are there other use-cases for logging IPs?</p>
<p>How are other users handling this?</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ts77.wordpress.com/21/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ts77.wordpress.com/21/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ts77.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ts77.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ts77.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ts77.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ts77.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ts77.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ts77.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ts77.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ts77.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ts77.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ts77.wordpress.com&blog=1355411&post=21&subd=ts77&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ts77.wordpress.com/2007/10/20/laws-and-the-use-of-logging-ips/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The editor of choice &#8230;</title>
		<link>http://ts77.wordpress.com/2007/10/10/the-editor-of-choice/</link>
		<comments>http://ts77.wordpress.com/2007/10/10/the-editor-of-choice/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 21:20:38 +0000</pubDate>
		<dc:creator>ts77</dc:creator>
		
		<category><![CDATA[Phorum]]></category>

		<guid isPermaLink="false">http://ts77.wordpress.com/2007/10/10/the-editor-of-choice/</guid>
		<description><![CDATA[&#8230; yeah, everyone got his own idea of which editor he should or would use - thats the freedom of choice ;).
Brian loves his jedit, Maurice uses his VI (and can&#8217;t live wout vi-bindings and -code-folding) and I, I&#8217;m just going with the masses ;).
Currently I&#8217;m using Eclipse/PDT, coming right from the Zend IDE/Studio.
There were [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>&#8230; yeah, everyone got his own idea of which editor he should or would use - thats the freedom of choice ;).<br />
Brian <a href="http://doughboy.wordpress.com/2007/10/10/my-editor-of-choice/">loves his jedit</a>, Maurice uses his VI (and can&#8217;t live wout vi-bindings and -code-folding) and I, I&#8217;m just going with the masses ;).<br />
Currently I&#8217;m using Eclipse/PDT, coming right from the Zend IDE/Studio.<br />
There were quite too many bugs in the current Zend Studio which I couldn&#8217;t live with (no, I don&#8217;t want to restart the IDE every half hour just because it forgets to show the content of the files) and PDT was just on its way to get to a final 1.0 so I used it.<br />
Coming from Zend Studio its easy to use and for missing features in the IDE you can simply install some eclipse-extension - thats the power of using a generic IDE.<br />
One thing I&#8217;m missing in PDT in relation to the Zend Studio is the line wrapping. There simply is NONE in Eclipse. Guess it was to teach coders to write 80cols code ;).<br />
But for now I HAVE code which is far longer than 80 or even 160 cols and I don&#8217;t want to scroll around or reformat if I&#8217;m looking at a longish condition.</p>
<p>I also tried jEdit, Kommodo or the likes. I for one really want that project handling with function lists for the project, the possibility to just select a function and jump to its definition, having the comment of the function shown in a tooltip when using/typing it. Thats what I expect from an IDE.<br />
Yeah, I know. These huge java apps can get slow sometimes but at least we got something to use our CPU&#8217;s for, eh? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ts77.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ts77.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ts77.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ts77.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ts77.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ts77.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ts77.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ts77.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ts77.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ts77.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ts77.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ts77.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ts77.wordpress.com&blog=1355411&post=16&subd=ts77&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ts77.wordpress.com/2007/10/10/the-editor-of-choice/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A new post &#8230; REALLY!</title>
		<link>http://ts77.wordpress.com/2007/10/10/a-new-post-really/</link>
		<comments>http://ts77.wordpress.com/2007/10/10/a-new-post-really/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 21:08:38 +0000</pubDate>
		<dc:creator>ts77</dc:creator>
		
		<category><![CDATA[Myself]]></category>

		<guid isPermaLink="false">http://ts77.wordpress.com/2007/10/10/a-new-post-really/</guid>
		<description><![CDATA[Ok, I agree that it went a little bit silent in the last weeks but that was just because of an exam I had to do and which I really had a lot to learn for.
Now that one is done and I only got to finish (or at least start ;)) my diploma thesis to [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ok, I agree that it went a little bit silent in the last weeks but that was just because of an exam I had to do and which I really had a lot to learn for.<br />
Now that one is done and I only got to finish (or at least start ;)) my diploma thesis to bring it to an end.</p>
<p>Lets see if I can get some life back into this blog.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ts77.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ts77.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ts77.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ts77.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ts77.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ts77.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ts77.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ts77.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ts77.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ts77.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ts77.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ts77.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ts77.wordpress.com&blog=1355411&post=15&subd=ts77&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ts77.wordpress.com/2007/10/10/a-new-post-really/feed/</wfw:commentRss>
		</item>
		<item>
		<title>whats up with lighttpd?</title>
		<link>http://ts77.wordpress.com/2007/08/09/whats-up-with-lighttpd/</link>
		<comments>http://ts77.wordpress.com/2007/08/09/whats-up-with-lighttpd/#comments</comments>
		<pubDate>Thu, 09 Aug 2007 10:16:24 +0000</pubDate>
		<dc:creator>ts77</dc:creator>
		
		<category><![CDATA[MySnip]]></category>

		<guid isPermaLink="false">http://ts77.wordpress.com/2007/08/09/whats-up-with-lighttpd/</guid>
		<description><![CDATA[Is it just me or has development on lighttpd slowed down in the last months?
Last commit July 25th ( trac-timeline ) which was for a release
which opened a couple of problems ( http://www.lighttpd.net/2007/7/24/1-4-16-let-s-ship-it, blog-entry ) and none of them are fixed until now.
Also there are tickets which are (at least for me) showstopper bugs like [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Is it just me or has development on lighttpd slowed down in the last months?<br />
Last commit July 25th ( <a href="http://trac.lighttpd.net/trac/timeline?from=08%2F09%2F07&amp;daysback=30&amp;changeset=on&amp;update=Update">trac-timeline</a> ) which was for a release<br />
which opened a couple of problems ( <a href="http://www.lighttpd.net/2007/7/24/1-4-16-let-s-ship-it">http://www.lighttpd.net/2007/7/24/1-4-16-let-s-ship-it</a>, <a href="http://blog.lighttpd.net/articles/2007/08/01/announce-lighttpd-1-4-16">blog-entry</a> ) and none of them are fixed until now.<br />
Also there are tickets which are (at least for me) showstopper bugs like the <a href="http://trac.lighttpd.net/trac/ticket/1164">mod_extforward breaking url-matches</a> which is open for 3 months now and got no comment by a developer.<br />
When I read the <a href="http://jan.kneschke.de/">page from the original author </a> I see lots of comments about mysql-proxy and I just hope that its a temporary thing instead of him switching his attention completely to something different.<br />
On the other hand - <a href="http://modlogan.org/">modlogan</a> died silently when Jan started developing lighttpd :(.</p>
<p>Lighttpd got nice attention as is even mentioned by netcraft in their webserver-statistics but it should still be actively maintained and all open bugs which are not feature enhancements should be fixed as soon as possible - if there are enough developers on the project left to do this.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ts77.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ts77.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ts77.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ts77.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ts77.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ts77.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ts77.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ts77.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ts77.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ts77.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ts77.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ts77.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ts77.wordpress.com&blog=1355411&post=14&subd=ts77&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ts77.wordpress.com/2007/08/09/whats-up-with-lighttpd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>finally it has arrived: Phorum-5.2.0-alpha</title>
		<link>http://ts77.wordpress.com/2007/08/02/finally-it-has-arrived-phorum-520-alpha/</link>
		<comments>http://ts77.wordpress.com/2007/08/02/finally-it-has-arrived-phorum-520-alpha/#comments</comments>
		<pubDate>Thu, 02 Aug 2007 16:51:19 +0000</pubDate>
		<dc:creator>ts77</dc:creator>
		
		<category><![CDATA[Phorum]]></category>

		<guid isPermaLink="false">http://ts77.wordpress.com/2007/08/02/finally-it-has-arrived-phorum-520-alpha/</guid>
		<description><![CDATA[It took quite some time but finally we made it and released phorum-5.2.0-alpha.
Brian already posted most of the new features in his blog  .
One of the new things that don&#8217;t show up in the phorum-code itself are the revamped docs.
These are written in docbook-xml and are available (rebuild from trunk every hour) on phorum.org
as [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>It took quite some time but finally we made it and<a href="http://www.phorum.org/story.php?77"> released phorum-5.2.0-alpha</a>.<br />
Brian already posted most of the new features <a href="http://doughboy.wordpress.com/2007/08/02/phorum-520-alpha-released/">in his blog</a>  .</p>
<p>One of the new things that don&#8217;t show up in the phorum-code itself are the revamped docs.<br />
These are written in docbook-xml and are available (rebuild from trunk every hour) on <a href="http://www.phorum.org">phorum.org</a><br />
as <a href="http://www.phorum.org/docs/html/">html-docs</a><br />
and pdf: <a href="http://www.phorum.org/docs/pdf/admin.pdf">admin.pdf</a> , <a href="http://www.phorum.org/docs/pdf/developer.pdf">developer.pdf</a> , <a href="http://www.phorum.org/docs/pdf/faq.pdf">faq.pdf</a> and the still empty <a href="http://www.phorum.org/docs/pdf/user.pdf">user.pdf</a> .<br />
Therefore I renew my plea for help in this area.<br />
It would be really great if you could help us to improve the docs. Every little thing helps.<br />
Send us questions (and answers) for faq-items, texts for the user-manual and so on. Just send it in as plain text, we will convert it to docbook if you don&#8217;t want to mess with it.<br />
Email-address for all docs-stuff is <a href="mailto:documentation@phorum.org">documentation@phorum.org</a> (which will reply you at your first mail with a confirmation required).<br />
If you want to play directly with the docs-source just checkout the trunk-tree as described <a href="http://www.phorum.org/development/wiki/SVNPage">in the wiki</a> and look at docs/docbook in there.</p>
<p>Oh and before I forget: remember its alpha-quality. Don&#8217;t use it in production yet!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ts77.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ts77.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ts77.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ts77.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ts77.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ts77.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ts77.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ts77.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ts77.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ts77.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ts77.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ts77.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ts77.wordpress.com&blog=1355411&post=12&subd=ts77&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ts77.wordpress.com/2007/08/02/finally-it-has-arrived-phorum-520-alpha/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Thats one PHP-5.2.x feature for Phorum-5.2 I&#8217;d like to use &#8230;</title>
		<link>http://ts77.wordpress.com/2007/07/19/thats-one-php-52x-feature-for-phorum-52-id-like-to-use/</link>
		<comments>http://ts77.wordpress.com/2007/07/19/thats-one-php-52x-feature-for-phorum-52-id-like-to-use/#comments</comments>
		<pubDate>Thu, 19 Jul 2007 16:20:59 +0000</pubDate>
		<dc:creator>ts77</dc:creator>
		
		<category><![CDATA[Phorum]]></category>

		<guid isPermaLink="false">http://ts77.wordpress.com/2007/07/19/thats-one-php-52x-feature-for-phorum-52-id-like-to-use/</guid>
		<description><![CDATA[Its the httpOnly Cookies support in the setcookie-call.
Now that Firefox 2.0.0.5 supports it too (as mentioned here and here)
the main browsers are supporting it.
Internet Explorer seems to have been the first one supporting it, with Firefox now and Opera meant to support it in 9.5.
Therefore it makes sense to use it now. Even browsers not [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Its the httpOnly Cookies support in the setcookie-call.<br />
Now that Firefox 2.0.0.5 supports it too (as mentioned <a href="http://blog.phpdeveloper.org/?p=63">here</a> and <a href="http://www.rooftopsolutions.nl/article/142">here</a>)<br />
the main browsers are supporting it.<br />
Internet Explorer seems to have been the first one <a href="http://weblogs.asp.net/lbarbieri/archive/2003/09/22/28581.aspx">supporting it</a>, with Firefox now and <a href="http://www.avencius.nl/?q=node/566">Opera meant to support it in 9.5</a>.</p>
<p>Therefore it makes sense to use it now. Even browsers not supporting it are just ignoring the additional flag.<br />
In PHP that flag was introduced in PHP-5.2 - another cause for going php-5.2 and up only ;).</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ts77.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ts77.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ts77.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ts77.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ts77.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ts77.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ts77.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ts77.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ts77.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ts77.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ts77.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ts77.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ts77.wordpress.com&blog=1355411&post=11&subd=ts77&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ts77.wordpress.com/2007/07/19/thats-one-php-52x-feature-for-phorum-52-id-like-to-use/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The new db-layer in Phorum-5.2 kicks ass</title>
		<link>http://ts77.wordpress.com/2007/07/19/the-new-db-layer-in-phorum-52-kicks-ass/</link>
		<comments>http://ts77.wordpress.com/2007/07/19/the-new-db-layer-in-phorum-52-kicks-ass/#comments</comments>
		<pubDate>Thu, 19 Jul 2007 10:03:35 +0000</pubDate>
		<dc:creator>ts77</dc:creator>
		
		<category><![CDATA[MySnip]]></category>

		<category><![CDATA[Phorum]]></category>

		<guid isPermaLink="false">http://ts77.wordpress.com/2007/07/19/the-new-db-layer-in-phorum-52-kicks-ass/</guid>
		<description><![CDATA[Thanks for maurice&#8217;s pulling me into the db-layer I added my &#8220;own&#8221; mysql-mysnip-layer which handles the queries done.
The change from 5.1 to 5.2 brought up a split db-layer with one file containing all the queries for mysql and calling a function for actually running the query and (optionally)
returning the rows.
And that second part is simply [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Thanks for maurice&#8217;s pulling me into the db-layer I added my &#8220;own&#8221; mysql-mysnip-layer which handles the queries done.<br />
The change from 5.1 to 5.2 brought up a split db-layer with one file containing all the queries for mysql and calling a function for actually running the query and (optionally)<br />
returning the rows.<br />
And that second part is simply extension specific like for mysql and mysqli extensions. I think it would be simple to add another for pdo but thats a different topic.<br />
For now I added another &#8220;extension&#8221;-specific part for mysnip which looks into the queries to check if they need rewriting for the partitions used.<br />
The partition-specific tables have some marker in there which tells where the partition number should be and that marker is replaced with the partition-id on querying.<br />
If the partition-id is not yet available in for the current forum-id its retrieved from the database.</p>
<p>That functionality allows me finally to run through all the upgrades as we&#8217;ve added a flag to the queries which need to be run for each partition.<br />
We stumbled about it when I was wondering how real-name upgrades are handled now as these have to run through all partitions where that user could have been posting to.<br />
The upgrades from my early version to current 5.2 take a while but overall they are running fine.<br />
Another nice thing is that I don&#8217;t have to hack the actual layer which contains the queries and can take that part from the distributed code, only the &#8220;extension-specific&#8221; code changed and is in a separate file. No more relying on a module to run and rewrite the table-names which would only run once on a page-view.</p>
<p>To cut a long story short: its great and should allow you all kinds of changes to the db-layers without touching the queries. It should even be much easier to write a layer for another database-system (anyone volunteering? ;)).</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ts77.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ts77.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ts77.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ts77.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ts77.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ts77.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ts77.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ts77.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ts77.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ts77.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ts77.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ts77.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ts77.wordpress.com&blog=1355411&post=10&subd=ts77&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ts77.wordpress.com/2007/07/19/the-new-db-layer-in-phorum-52-kicks-ass/feed/</wfw:commentRss>
		</item>
		<item>
		<title>building a HA/LB solution</title>
		<link>http://ts77.wordpress.com/2007/07/17/building-a-halb-solution/</link>
		<comments>http://ts77.wordpress.com/2007/07/17/building-a-halb-solution/#comments</comments>
		<pubDate>Tue, 17 Jul 2007 14:29:39 +0000</pubDate>
		<dc:creator>ts77</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[MySnip]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ts77.wordpress.com/2007/07/17/building-a-halb-solution/</guid>
		<description><![CDATA[I&#8217;m currently in the process of trying to build a HA/LB solution for my forums.
Currently HA (HighAvailability) is created by running heartbeat on the two webserver-&#8221;nodes&#8221; with automatic ip-takeover and a mysql-slave which gets all the data from the main-db-server (but needs manual takeover).
LB (LoadBalancing) is done with FastCGI-Loadbalancing in LiteSpeed-Webserver but I&#8217;m not satisfied [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m currently in the process of trying to build a HA/LB solution for my forums.<br />
Currently HA (HighAvailability) is created by running heartbeat on the two webserver-&#8221;nodes&#8221; with automatic ip-takeover and a mysql-slave which gets all the data from the main-db-server (but needs manual takeover).<br />
LB (LoadBalancing) is done with FastCGI-Loadbalancing in LiteSpeed-Webserver but I&#8217;m not satisfied with the results as it seems that the first host is getting much more load than the second one.</p>
<p>Therefore I played with some Virtual Machines, one running haproxy ( http://haproxy.1wt.eu/ ), two running lighttpd with fcgi-php.<br />
So far it worked good but taking down one of the webservers still gave me some failed requests if it was running under &#8220;siege&#8221;. Thats something I wanted to avoid.<br />
Lighttpd was simply choosen because of <a href="http://trac.lighttpd.net/trac/wiki/Docs/ModExtForward">mod_extforward</a> so that I could keep the original hosts ip in the REMOTE_ADDR and its support for fcgi-php.</p>
<p>But as I wrote in an <a href="http://ts77.wordpress.com/2007/07/13/to-lighttpd-or-not-to-lighttpd/">earlier post</a> there is one feature I&#8217;d badly miss in lighttpd and which really keeps me from switching:<br />
.htaccess-support or generally spoken: dynamic configuration changes without changing the main-configuration and the need for a webserver reload.<br />
I found <a href="http://forum.lighttpd.net/topic/1195">one thread</a> in the lighttpd-forums which sounds promising.<br />
Reading dynamic configuration from mysql is something I&#8217;d love to see. It would kick ass :).<br />
Yeah, sure. Lighttpd would have to work without mysql-connection too, some fallback mechanism needs to be in place but that would solve at least most of my problems.<br />
For my own DoS functionality I need a way to block connections on the webserver-level before it even reaches PHP.</p>
<p>So there are some problems or lets better call it &#8220;tasks&#8221; left to solve for my HA/LB solution:<br />
- find the right webserver to implement that<br />
- build a solution to merge the logs and process them for statistics<br />
- find out how to get haproxy (or another loadbalancing solution) to send failed requests to another backend in case of one going down</p>
<p>And the big task:<br />
- find some automatic solution for mysql-takeover (without DRBD, which I don&#8217;t trust because of its network-based nature ;))<br />
Any ideas anyone?</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ts77.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ts77.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ts77.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ts77.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ts77.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ts77.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ts77.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ts77.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ts77.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ts77.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ts77.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ts77.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ts77.wordpress.com&blog=1355411&post=9&subd=ts77&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ts77.wordpress.com/2007/07/17/building-a-halb-solution/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>