<?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, 05 Jan 2012 05:50:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<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[phpCF]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></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 &#8230; <a href="http://lillesvin.net/archives/237">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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 &#8230; <a href="http://lillesvin.net/archives/92">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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[phpCF]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></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 &#8230; <a href="http://lillesvin.net/archives/90">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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[phpCF]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></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, &#8230; <a href="http://lillesvin.net/archives/79">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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[phpCF]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></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; &#8230; <a href="http://lillesvin.net/archives/77">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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 &#8230; <a href="http://lillesvin.net/archives/74">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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 &#8230; <a href="http://lillesvin.net/archives/60">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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 &#8230; <a href="http://lillesvin.net/archives/59">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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, &#8230; <a href="http://lillesvin.net/archives/58">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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 &#8230; <a href="http://lillesvin.net/archives/57">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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>

