<?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:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lillesvin Networks &#187; PHP</title>
	<atom:link href="http://lillesvin.net/archives/category/programming/php/feed" rel="self" type="application/rss+xml" />
	<link>http://lillesvin.net</link>
	<description></description>
	<lastBuildDate>Thu, 22 Jul 2010 13:07:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>phpCF 0.5b — &#8220;Who would have thunk it?&#8221; edition!</title>
		<link>http://lillesvin.net/archives/237</link>
		<comments>http://lillesvin.net/archives/237#comments</comments>
		<pubDate>Tue, 05 May 2009 03:32:07 +0000</pubDate>
		<dc:creator>Anders K. Madsen</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[phpCF]]></category>

		<guid isPermaLink="false">http://lillesvin.net/archives/237</guid>
		<description><![CDATA[phpCF version 0.5 beta is just done (after almost 4 years!) and commited to the repository. Among the changes are a completely new and more managable rules system, that allows for easy rules writing while still allowing for even more flexibility than previous versions. I&#8217;ll tag a release, upload tar-balls and update the phpCF page [...]]]></description>
			<content:encoded><![CDATA[<p>phpCF version 0.5 beta is just done (after almost 4 years!) and commited to the <a href="http://svn.lillesvin.net/phpCF/trunk">repository</a>. Among the changes are a <a href="http://svn.lillesvin.net/phpCF/trunk/docs/Rules.txt">completely new and more managable rules system</a>, that allows for easy rules writing while still allowing for even more flexibility than previous versions. I&#8217;ll tag a release, upload tar-balls and update the <a href="http://lillesvin.net/phpcf/">phpCF page</a> as soon as I get home from work tonight. See the <a href="http://svn.lillesvin.net/phpCF/trunk/ChangeLog">ChangeLog</a> for a more detailed list of changes.</p>
<p><strong>Update (May 5 2009 @ 4:32 AM):</strong> The phpCF page is now updated and with links to tar-balls, docs and stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://lillesvin.net/archives/237/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpCF 0.3 released</title>
		<link>http://lillesvin.net/archives/92</link>
		<comments>http://lillesvin.net/archives/92#comments</comments>
		<pubDate>Sun, 25 Sep 2005 06:11:28 +0000</pubDate>
		<dc:creator>Anders K. Madsen</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.lillesvin.net/archives/92</guid>
		<description><![CDATA[ This release of phpCF features:

Incorporation of the Lillesvin Networks blacklist (text/plain version) &#8211; possibly more blacklists will be supported in future releases.
Better testing for HTML
Configuration to allow specific HTML tags, thus excluding them when testing for HTML
Better debugging methods
Removal of disabled checks in the instance-log

Go get it at http://lillesvin.net/phpcf!
]]></description>
			<content:encoded><![CDATA[<p> This release of phpCF features:</p>
<ul>
<li>Incorporation of the <a href="http://lillesvin.net/bl.xml">Lillesvin Networks blacklist</a> (<a href="http://lillesvin.net/bl.txt">text/plain version</a>) &#8211; possibly more blacklists will be supported in future releases.</li>
<li>Better testing for HTML</li>
<li>Configuration to allow specific HTML tags, thus excluding them when testing for HTML</li>
<li>Better debugging methods</li>
<li>Removal of disabled checks in the instance-log</li>
</ul>
<p>Go get it at <a href="http://lillesvin.net/phpcf">http://lillesvin.net/phpcf</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://lillesvin.net/archives/92/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heavy Spam Decrease</title>
		<link>http://lillesvin.net/archives/90</link>
		<comments>http://lillesvin.net/archives/90#comments</comments>
		<pubDate>Tue, 13 Sep 2005 06:56:15 +0000</pubDate>
		<dc:creator>Anders K. Madsen</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Lillesvin Networks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[phpCF]]></category>

		<guid isPermaLink="false">http://blog.lillesvin.net/archives/90</guid>
		<description><![CDATA[ I was just looking through my logfiles (I tend to do that whenever I get a bit tired, but don&#8217;t go to sleep) and I realized that the number of spam attempts has decreased heavilly. From blocking more than 30 attempts a day, all the way down to 52 attempts throughout June and no [...]]]></description>
			<content:encoded><![CDATA[<p> I was just looking through my logfiles (I tend to do that whenever I get a bit tired, but don&#8217;t go to sleep) and I realized that the number of spam attempts has decreased <em>heavilly</em>. From blocking more than 30 attempts a day, all the way down to 52 attempts throughout June and no attempts at all in August or September. Same goes for blacklist redirects (ie. blacklisted hosts being redirected to a customized 404 page saying that they&#8217;ve been blacklisted.)</p>
<p>I&#8217;m not quite sure what to make of this, because there are a couple of things involved and the decrease started just as I made some big changes to my anti-spam system. The following are some possible factors in the decrease and there may very well be some I&#8217;m overlooking.</p>
<h4>I started returning 404 Not Found on blacklist redirects instead of 200 OK</h4>
<p>Are the spammers running some kind of automated learning, so once they receive a 404, they stop trying? That would be weird, because in order to even see the before mentioned 404, they have to make at least 3 attempts at spamming. So automated learning would be indicated by a vast amount of blocked attempts compared to the number of blacklist redirects, which is not the case here &#8211; both numbers have decreased heavilly, though the number of blacklist redirects varies from zero to 5-6 a day.</p>
<h4><a href="http://lillesvin.net/phpcf/">phpCF</a> is working great</h4>
<p>If the spammers are in some way measuring their success-rate, then it must mean that phpCF is working great, because no spam has gotten through in a long time. But this would also be strange, because how would they measure the success-rate? Googling? I think not.</p>
<h4>The blacklist is complete</h4>
<p>I&#8217;ve finally blacklisted each and every spam-bot on the planet! Yay, for me! <code>:-p</code><br />
Actually, this <em>would</em> explain the small number of blocked attempts compared to the larger amount of blacklist redirects. But still, somehow I don&#8217;t believe that this is the reason.</p>
<h4>More options</h4>
<p>Last, but not least, there may be outside factors causing the decrease (even though I&#8217;d like to think that <em>I</em> came up with the &#8220;cure for the cancer&#8221;). Maybe Google-bombing has gotten harder, or the spammers are getting more cautious &#8211; or maybe blog-spamming just isn&#8217;t profitable enough&#8230;</p>
<p>&#8230; and then there is all the stuff I can&#8217;t think up right now because it&#8217;s 8:46 AM and I haven&#8217;t slept yet. If you have any ideas, experiences, thoughts &#8230; anything! Please, post a comment or drop me a mail. I&#8217;d be more than happy to know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://lillesvin.net/archives/90/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpCF 0.2 released</title>
		<link>http://lillesvin.net/archives/79</link>
		<comments>http://lillesvin.net/archives/79#comments</comments>
		<pubDate>Mon, 23 May 2005 08:17:37 +0000</pubDate>
		<dc:creator>Anders K. Madsen</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[phpCF]]></category>

		<guid isPermaLink="false">http://blog.lillesvin.net/archives/79</guid>
		<description><![CDATA[ &#8230; and then I pulled myself together and released phpCF 0.2 into the wild. You may be wondering why you never saw a 0.1 release, but that&#8217;s because it was never released. But tonight I gave it the final work-over, wrote some documentation for it and &#8211; thanks to Steffie &#8211; decided NOT to [...]]]></description>
			<content:encoded><![CDATA[<p> &#8230; and then I pulled myself together and released <a href="http://lillesvin.net/phpcf/">phpCF</a> 0.2 into the wild. You may be wondering why you never saw a 0.1 release, but that&#8217;s because it was never released. But tonight I gave it the final work-over, wrote some documentation for it and &#8211; thanks to <a href="http://dibidut.dk">Steffie</a> &#8211; decided NOT to write a DB configuration backend for it anyway, so now it runs with a single, very simple configuration file. Way better than a big, clumsy and useless configuration in a database. (There <em>are</em> more reasons, but I won&#8217;t get into them now.)</p>
<p>In case you&#8217;re wondering what phpCF is, then you&#8217;ve chosen the right paragraph to read. phpCF is a PHP class designed for scanning of e.g. blog-comments to determine whether they&#8217;re spam or not. phpCF only does the checking, assigns a score and compares it to the configured threshold. What to do if it&#8217;s spam is up to the one implementing it. Apart from doing a simple job in a simple way it&#8217;s also simple to implement. Simple, simple, simple&#8230; SIMPLE! Look at <a href="http://svn.lillesvin.net/phpCF/release/0.2/docs/examples/example.php">this example</a>&#8230;</p>
<p>Also, I created a <a href="http://freshmeat.net/projects/phpcf/">Freshmeat entry</a> for phpCF and I hope that the server can stand the extra traffic, when phpCF hits the Freshmeat front page. If not, let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://lillesvin.net/archives/79/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Comment Spam (again) and More Creativity</title>
		<link>http://lillesvin.net/archives/77</link>
		<comments>http://lillesvin.net/archives/77#comments</comments>
		<pubDate>Tue, 03 May 2005 21:49:20 +0000</pubDate>
		<dc:creator>Anders K. Madsen</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Gear]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Lillesvin Networks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[phpCF]]></category>

		<guid isPermaLink="false">http://blog.lillesvin.net/archives/77</guid>
		<description><![CDATA[Creativity both on the coding front and the artistic front.
First of all, I&#8217;ve been receiving a lot of comment spam lately &#8211; so I thought I&#8217;d revamp my spam checking system (I just counted the number of links before; if it was &#62; 5, then the comment was blocked and the IP logged for potential [...]]]></description>
			<content:encoded><![CDATA[<p>Creativity both on the coding front and the artistic front.</p>
<p>First of all, I&#8217;ve been receiving a lot of comment spam lately &#8211; so I thought I&#8217;d revamp my spam checking system (I just counted the number of links before; if it was &gt; 5, then the comment was blocked and the IP logged for potential blacklisting). The new system I&#8217;ve been hacking a little on is way more flexible and extensible &#8211; so it&#8217;ll be a lot easier to fight off spam later, if they find yet another way to spam me. If this turns out to be a success I might release it under the GPL, but I want to test it a little before deciding on it.</p>
<p>Secondly, I&#8217;ve been playing more with <a href="/stuff/volito.jpg">my tablet</a> and now it works perfectly with Linux. Turned out that kernels 2.6.4 through 2.6.8 had some issues, so after upgrading to kernel 2.6.11 and recompiling mousedev.ko, evdev.ko and wacom.ko I finally got it working. (Thanks to the docs at the <a href="http://linuxwacom.sf.net">Linux Wacom Project</a> and furrywolf from #debian.) So if you&#8217;re considering buying a tablet I can recommend the Wacom Volito (if you&#8217;re a beginner) &#8211; it&#8217;s cheap and it&#8217;s relatively easy to get working with Linux &#8211; just like the other Wacom tablets. Look them up on eBay &#8211; you can probably get a used one very cheap.</p>
<p>Oh yeah, bumped into <a href="/stuff/C-Sharp.jpg">this sign</a> here in Århus &#8211; I can&#8217;t remember whether it was a hair dresser or some kind of shop. Also, take a look at <a href="/stuff/cake.jpg">this cake</a> we made for a friends birthday.</p>
]]></content:encoded>
			<wfw:commentRss>http://lillesvin.net/archives/77/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Working Hard and Studying Hard + some Good News™</title>
		<link>http://lillesvin.net/archives/74</link>
		<comments>http://lillesvin.net/archives/74#comments</comments>
		<pubDate>Wed, 16 Mar 2005 07:35:16 +0000</pubDate>
		<dc:creator>Anders K. Madsen</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Lillesvin Networks]]></category>
		<category><![CDATA[Linguistics]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.lillesvin.net/archives/74</guid>
		<description><![CDATA[ Lately I&#8217;ve been studying pretty hard, which is why I haven&#8217;t been very active on the net. I&#8217;ll do my best to continue to focus on my studies, from which we can logically conclude that I&#8217;ll continue not to be as net-active as before.
But as the heading implies, I&#8217;ve also been working hard&#8230; On [...]]]></description>
			<content:encoded><![CDATA[<p> Lately I&#8217;ve been studying pretty hard, which is why I haven&#8217;t been very active on the net. I&#8217;ll do my best to continue to focus on my studies, from which we can logically conclude that I&#8217;ll continue not to be as net-active as before.</p>
<p>But as the heading implies, I&#8217;ve also been working hard&#8230; On what you might ask &#8211; and rightly so because I haven&#8217;t told you yet. Foremost I&#8217;ve been working on an article about cleaning a Windows box for malware and keeping it clean. (Yeah, I&#8217;m not a Windows guy, but I was asked to write it for Windows, so I didn&#8217;t really have a choice — and besides, there <em>is</em> no real malware problem on *nix.)</p>
<p>Furthermore I&#8217;ve been working on a new design and codebase for lillesvin.net and I&#8217;ve even prepared a couple of surprises for the launch of the new site. I can&#8217;t (or rather: won&#8217;t) tell you what it is and I won&#8217;t tell you when I plan to launch the new site&#8230; Not yet. (Truth be told, I have no clue as to when it&#8217;ll be finished.)</p>
]]></content:encoded>
			<wfw:commentRss>http://lillesvin.net/archives/74/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Spam Status</title>
		<link>http://lillesvin.net/archives/60</link>
		<comments>http://lillesvin.net/archives/60#comments</comments>
		<pubDate>Sun, 24 Oct 2004 23:55:16 +0000</pubDate>
		<dc:creator>Anders K. Madsen</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.lillesvin.net/archives/60</guid>
		<description><![CDATA[ When reading through my log files too see how my spam filtering was performing, I realised that today I had blocked 40 spam attempts and none got through! Most of them was not actually blocked by phpSnatch, but was in fact blocked by the &#8220;max. 5 links per comment&#8221; rule.
In your face &#8211; you [...]]]></description>
			<content:encoded><![CDATA[<p> When reading through my log files too see how my spam filtering was performing, I realised that today I had blocked 40 spam attempts and none got through! Most of them was not actually blocked by <a href="http://freshmeat.net/projects/phpsnatch">phpSnatch</a>, but was in fact blocked by the &#8220;max. 5 links per comment&#8221; rule.</p>
<p><em>In your face &#8211; you fucking, slimy, fat-ass, jerk-off spamming sons-o&#8217;-bitches!</em></p>
<p>phpSnatch or not, it&#8217;s nice to see, that it is actually possible to protect oneself against most of the spam. I just hope they won&#8217;t start posting X posts with 5 links in them, instead of just one huge post&#8230; But I guess I&#8217;ll just have to wait and see &#8212; and hope they don&#8217;t actually <em>read</em> my blog, &#8217;cause then I&#8217;ll just have given up the secret.</p>
<p>Only one thing really nags me. These spam attempts seems pretty coordinated. Every attempt is made with intervals of approximately 35 minutes in waves lasting 20-22 hours. Not many of the IP addresses resolved to any valid hostnames &#8211; neither did they respond to ping probes. It&#8217;s not like I&#8217;m thinking that they are directly targetted against me, but it does appear like either a cronjob or some sort of worm.</p>
<p>If anybody knows something about this kind of spamming, please feel free to comment on it or email me, &#8217;cause as you can plainly see, I&#8217;m not really that much into it, I&#8217;m just fighting to keep it off.</p>
]]></content:encoded>
			<wfw:commentRss>http://lillesvin.net/archives/60/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spammed Again</title>
		<link>http://lillesvin.net/archives/59</link>
		<comments>http://lillesvin.net/archives/59#comments</comments>
		<pubDate>Mon, 18 Oct 2004 05:55:32 +0000</pubDate>
		<dc:creator>Anders K. Madsen</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Lillesvin Networks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.lillesvin.net/archives/59</guid>
		<description><![CDATA[ Turns out I forgot to activate/implement all my new fancy spam filtering, so I just had the pleasure of removing 43 spam comments from the database. Now I hope my new filters can keep them out, if not, then I guess I&#8217;ll just have to implement some sort of &#8220;type the text in the [...]]]></description>
			<content:encoded><![CDATA[<p> Turns out I forgot to activate/implement all my new fancy spam filtering, so I just had the pleasure of removing 43 spam comments from the database. Now I hope my new filters can keep them out, if not, then I guess I&#8217;ll just have to implement some sort of &#8220;type the text in the image&#8221; for the comments, &#8217;cause there&#8217;s no way I&#8217;m letting my blog become a target of more spam.</p>
<p>I&#8217;m currently implementing <a href="http://freshmeat.net/projects/phpsnatch">phpSnatch</a>, but it will probably take some time before I get the spam score threshold adjusted right.</p>
]]></content:encoded>
			<wfw:commentRss>http://lillesvin.net/archives/59/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>phpSnatch 0.1</title>
		<link>http://lillesvin.net/archives/58</link>
		<comments>http://lillesvin.net/archives/58#comments</comments>
		<pubDate>Wed, 13 Oct 2004 00:19:16 +0000</pubDate>
		<dc:creator>Anders K. Madsen</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Lillesvin Networks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.lillesvin.net/archives/58</guid>
		<description><![CDATA[ Finished up on the first release of phpSnatch (0.1) and now it should be ready for use. I&#8217;m not saying it&#8217;s stable or anything, but it should work. (Again, test it at: http://penguins.linux.dk/phpSnatch/test.php.)
On my server it&#8217;s a little slow, since SpamAssassin isn&#8217;t the fastest thing on the earth, but it might differ very much [...]]]></description>
			<content:encoded><![CDATA[<p> Finished up on the first release of <a href="http://lillesvin.linux.dk/phpSnatch-0.1.tar.gz">phpSnatch (0.1)</a> and now it should be ready for use. I&#8217;m not saying it&#8217;s stable or anything, but it should work. (Again, test it at: <a href="http://penguins.linux.dk/phpSnatch/test.php">http://penguins.linux.dk/phpSnatch/test.php</a>.)</p>
<p>On my server it&#8217;s a little slow, since <a href="http://spamassassin.org">SpamAssassin</a> isn&#8217;t the fastest thing on the earth, but it might differ very much from your experience. Please try it out and give me some feedback on it.</p>
<p>I&#8217;m probably going to dedicate a page on this site to it later, but as of now I&#8217;ll concentrate on developing it. So for now you&#8217;ll have to live with the README in the package, which has an example of use and installation instructions. You can also <a href="http://lillesvin.net:8080/svn/phpSnatch/releases/0.1/README">view the README</a> through the <a href="http://subversion.tigris.org">Subversion</a> repository.</p>
]]></content:encoded>
			<wfw:commentRss>http://lillesvin.net/archives/58/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpSnatch &#8211; Fighting Spam</title>
		<link>http://lillesvin.net/archives/57</link>
		<comments>http://lillesvin.net/archives/57#comments</comments>
		<pubDate>Tue, 12 Oct 2004 04:30:52 +0000</pubDate>
		<dc:creator>Anders K. Madsen</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Lillesvin Networks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.lillesvin.net/archives/57</guid>
		<description><![CDATA[ Sat down for a couple of hours and hacked this together: phpSnatch. It&#8217;s a Content Spam Filter, designed to scan e.g. blog comments, forum posts, wiki-entries and assign them a spam value, which the coder then can implement a reaction to (e.g. a block, notification, move to moderation queue or something completely different). It [...]]]></description>
			<content:encoded><![CDATA[<p> Sat down for a couple of hours and hacked this together: <a href="http://lillesvin.linux.dk/viewcvs/phpSnatch/trunk/">phpSnatch</a>. It&#8217;s a Content Spam Filter, designed to scan e.g. blog comments, forum posts, wiki-entries and assign them a spam value, which the coder then can implement a reaction to (e.g. a block, notification, move to moderation queue or something completely different). It uses the almighty <a href="http://spamassassin.org">SpamAssassin</a> for scanning and assigning Spam Points. It works by creating a temporary mail file (yes, a simple mail-file), which SpamAssassin then scans and reports back on. The output from SpamAssassin is then parsed by phpSnatch and can easily be handled by any <a href="http://php.net">PHP</a> script.</p>
<p>A demonstration of this early pre-alpha-beta-unstable-rev9 non-release can be found at <a href="http://penguins.linux.dk/phpSnatch/test.php">http://penguins.linux.dk/phpSnatch/test.php</a> where you can try entering some values and have them estimated. The source code for the scanning process can be seen at <a href="http://penguins.linux.dk/phpSnatch/scan.phps">http://penguins.linux.dk/phpSnatch/scan.phps</a>.</p>
<p>As you can probably see it&#8217;s <strong>very</strong> simple to use, but things might be a bit unstable here in the beginning, so of course, there&#8217;s absolutely NO WARRANTY should you choose to use it. <strong>The author takes ABSOLUTELY NO RESPONSIBILITY FOR ANYTHING.</strong><br />
It&#8217;s free as in <em>speech</em> AND as in <em>beer</em>, so feel free to do whatever you want with it, just don&#8217;t blame me if something doesn&#8217;t work as expected or if it screws up anything.</p>
]]></content:encoded>
			<wfw:commentRss>http://lillesvin.net/archives/57/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
