<?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>Gargleblaster.org</title>
	<atom:link href="http://www.gargleblaster.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gargleblaster.org/blog</link>
	<description>Blog</description>
	<lastBuildDate>Thu, 01 Mar 2012 14:20:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>IPv6 functions for MySQL on FreeBSD8</title>
		<link>http://www.gargleblaster.org/blog/2012/03/01/ipv6-functions-for-mysql-on-freebsd8/</link>
		<comments>http://www.gargleblaster.org/blog/2012/03/01/ipv6-functions-for-mysql-on-freebsd8/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 14:20:32 +0000</pubDate>
		<dc:creator>Merlijn</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[freeBSD]]></category>

		<guid isPermaLink="false">http://www.gargleblaster.org/blog/?p=319</guid>
		<description><![CDATA[MySQL 5.6 seems to have native ipv6 support, but is not available yet in ports. 5.5 seems to be the highest available version now (march 2012). Someone at watchmouse wrote some userdefined functions for mysql which seems to be working fine and allowing ipv6 addresses to be stored in VARBINARY(16). Jeej for him. Compiling failed [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL 5.6 seems to have native ipv6 support, but is not available yet in ports. 5.5 seems to be the highest available version now (march 2012). </p>
<p>Someone at watchmouse wrote some userdefined functions for mysql which seems to be working fine and allowing ipv6 addresses to be stored in VARBINARY(16).</p>
<p>Jeej for him. Compiling failed however on freeBSD 8. Somehow the gcc on this bsd version doesn&#8217;t understand the provided makefile. I am too lazy to find out how to fix a makefile, but there are only 2 libraries built. So compiling them manually is a trivial task:</p>
<p><code><br />
# gcc -O2 -shared -fPIC -I/usr/local/include -o mysql_udf_ipv6.so mysql_udf_ipv6.c<br />
# gcc -O2 -shared -fPIC -I/usr/local/include -o mysql_udf_idna.so  mysql_udf_idna.c<br />
# cp -f *.so /usr/local/lib/mysql/plugin/<br />
</code></p>
<p>This is all. for loading the UDF in MySQL, follow the provided readme.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gargleblaster.org/blog/2012/03/01/ipv6-functions-for-mysql-on-freebsd8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cannot find save handler &#8216;memcached&#8217; &#8211; session startup failed in &#8230;</title>
		<link>http://www.gargleblaster.org/blog/2012/01/13/cannot-find-save-handler-memcached-session-startup-failed-in/</link>
		<comments>http://www.gargleblaster.org/blog/2012/01/13/cannot-find-save-handler-memcached-session-startup-failed-in/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 10:26:12 +0000</pubDate>
		<dc:creator>Merlijn</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[freeBSD]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.gargleblaster.org/blog/?p=315</guid>
		<description><![CDATA[Cannot find save handler &#8216;memcached&#8217; &#8211; session startup failed in etc. Seeing this error after upgrading PHP to 5.3.9 on FreeBSD? Reinstalling pecl-memcached solves this. $ cd /usr/ports/databases/pecl-memcached $ make deinstall $ make distclean $ make install then restart the webserver.]]></description>
			<content:encoded><![CDATA[<p>Cannot find save handler &#8216;memcached&#8217; &#8211; session startup failed in etc.</p>
<p>Seeing this error after upgrading PHP to 5.3.9 on FreeBSD?</p>
<p>Reinstalling pecl-memcached solves this. </p>
<p><code><br />
$ cd /usr/ports/databases/pecl-memcached<br />
$ make deinstall<br />
$ make distclean<br />
$ make install<br />
</code><br />
then restart the webserver.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gargleblaster.org/blog/2012/01/13/cannot-find-save-handler-memcached-session-startup-failed-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Start using IPv6 or How I learned to love the bomb</title>
		<link>http://www.gargleblaster.org/blog/2011/06/22/start-using-ipv6-or-how-i-learned-to-love-the-bomb/</link>
		<comments>http://www.gargleblaster.org/blog/2011/06/22/start-using-ipv6-or-how-i-learned-to-love-the-bomb/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 10:21:21 +0000</pubDate>
		<dc:creator>Merlijn</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[migration]]></category>

		<guid isPermaLink="false">http://www.gargleblaster.org/blog/?p=310</guid>
		<description><![CDATA[Part 1: Introduction This is the first of a series of blogposts of my experiences with enabling IPv6 on my co-located network. In may 2011 I attended the Dutch PHP Conference where David Soria Parra spoke about IPv6 for PHP developers. His talk triggered me to actually start implementing IPv6. I am lucky enough to [...]]]></description>
			<content:encoded><![CDATA[<p>Part 1: Introduction</p>
<p>This is the first of a series of blogposts of my experiences with enabling IPv6 on my co-located network.</p>
<p>In may 2011 I attended the Dutch PHP Conference where <a href="http://blog.experimentalworks.net/">David Soria Parra</a> spoke about IPv6 for PHP developers.<br />
His talk triggered me to actually start implementing IPv6.</p>
<p>I am lucky enough to have a <a href="http://www.xs4all.nl">very IPv6 aware ISP</a> who provides a native IPv6 connection to my home account. This enables me to have a dual stack (both IPv4 as IPv6) internet connection for testing.</p>
<p>For the co-location, I only had to sent an email requesting an IPv6 range.<br />
Be aware however! I didn&#8217;t ask for a specific range/subnet and they gave me a /64 network.</p>
<p>NOT GOOD!</p>
<p>The smallest possible subnet in IPv6 is /64.<br />
This means a /64 cannot be subdivided in smaller subnets. The IPv6 bitmask/subnet ninja&#8217;s are able to explain this doesn&#8217;t make sense.<br />
If you want a little bit more as advanced network setup, think a firewall with multiple subnets on your inside interface&#8230; you WILL need a bigger address-space as /64.</p>
<p>So I sent them a new email requesting for a /48, which I got 5 minutes later.<br />
A /48 subnet makes it possible to create 65k and a little bit more /64 subnets&#8230; which should be enough for small networking needs.</p>
<p>(and yes&#8230; that is an understatement).</p>
<p>So&#8230; native IPv6 connection at home, address space available for the co-location site&#8230; Let the games begin.</p>
<p>(part 2, PIX/ASA configuration will be next.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gargleblaster.org/blog/2011/06/22/start-using-ipv6-or-how-i-learned-to-love-the-bomb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Dutch] 1984:De Raad van Korpschefs noemt het een ‘slim middel’. “We moeten technologie benutten”, aldus een woordvoerder.</title>
		<link>http://www.gargleblaster.org/blog/2011/04/27/dutch-1984de-raad-van-korpschefs-noemt-het-een-%e2%80%98slim-middel%e2%80%99-%e2%80%9cwe-moeten-technologie-benutten%e2%80%9d-aldus-een-woordvoerder/</link>
		<comments>http://www.gargleblaster.org/blog/2011/04/27/dutch-1984de-raad-van-korpschefs-noemt-het-een-%e2%80%98slim-middel%e2%80%99-%e2%80%9cwe-moeten-technologie-benutten%e2%80%9d-aldus-een-woordvoerder/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 07:38:18 +0000</pubDate>
		<dc:creator>Merlijn</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[1984]]></category>
		<category><![CDATA[politie]]></category>
		<category><![CDATA[tomtom]]></category>

		<guid isPermaLink="false">http://www.gargleblaster.org/blog/?p=305</guid>
		<description><![CDATA[BINNENLAND De politie gebruikt gegevens van TomTom om plekken voor snelheidscontroles te bepalen en locaties voor flitspalen te kiezen. Dat meldt het AD vandaag. Lees verder op NRC.nl]]></description>
			<content:encoded><![CDATA[<p>BINNENLAND De politie gebruikt gegevens van TomTom om plekken voor snelheidscontroles te bepalen en locaties voor flitspalen te kiezen. Dat meldt het AD vandaag. <a href="http://www.nrc.nl/nieuws/2011/04/27/tomtom-speelt-gegevens-door-aan-politie/">Lees verder op NRC.nl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gargleblaster.org/blog/2011/04/27/dutch-1984de-raad-van-korpschefs-noemt-het-een-%e2%80%98slim-middel%e2%80%99-%e2%80%9cwe-moeten-technologie-benutten%e2%80%9d-aldus-een-woordvoerder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change in PHPUnit 3.5</title>
		<link>http://www.gargleblaster.org/blog/2011/04/13/change-in-phpunit-3-5/</link>
		<comments>http://www.gargleblaster.org/blog/2011/04/13/change-in-phpunit-3-5/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 12:05:19 +0000</pubDate>
		<dc:creator>Merlijn</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Code-coverage]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHPUnit]]></category>

		<guid isPermaLink="false">http://www.gargleblaster.org/blog/?p=303</guid>
		<description><![CDATA[A change in PHPunit 3.5 slipped my attention. For the code-coverage as reported by PHPUnit, the following tag is ignored by PHPunit 3.5: * @codeCoverageIgnoreStart but: // @codeCoverageIgnoreStart does work as expected.]]></description>
			<content:encoded><![CDATA[<p>A change in PHPunit 3.5 slipped my attention. For the code-coverage as reported by PHPUnit, the following tag is ignored by PHPunit 3.5:</p>
<p><code><br />
* @codeCoverageIgnoreStart<br />
</code><br />
but:<br />
<code><br />
// @codeCoverageIgnoreStart<br />
</code></p>
<p>does work as expected.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gargleblaster.org/blog/2011/04/13/change-in-phpunit-3-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Errors with email2trac on freeBSD</title>
		<link>http://www.gargleblaster.org/blog/2011/04/06/errors-with-email2trac-on-freebsd/</link>
		<comments>http://www.gargleblaster.org/blog/2011/04/06/errors-with-email2trac-on-freebsd/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 11:12:59 +0000</pubDate>
		<dc:creator>Merlijn</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[email2trac]]></category>
		<category><![CDATA[freeBSD]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">http://www.gargleblaster.org/?p=300</guid>
		<description><![CDATA[Seeing errors like this? Apr 5 12:32:04 socrates ?&#60;11>email2trac : Failure sending notification on creation of ticket #1101: Can't extract file(s) to egg cache The following error occurred while trying to extract file(s) to the Python egg cache: [Errno 13] Permission denied: '/nonexistent' The Python egg cache directory is currently set to: /nonexistent/.python-eggs Perhaps your [...]]]></description>
			<content:encoded><![CDATA[<p>Seeing errors like this?<br />
<code><br />
Apr  5 12:32:04 socrates ?&lt;11>email2trac : Failure sending notification on creation of ticket #1101: Can't extract file(s) to egg cache  The following error occurred while trying to extract file(s) to the Python egg cache:    [Errno 13] Permission denied: '/nonexistent'  The Python egg cache directory is currently set to:    /nonexistent/.python-eggs  Perhaps your account does not have write access to this directory?  You can change the cache directory by setting the PYTHON_EGG_CACHE environment variable to point to an accessible directory.<br />
</code></p>
<p>The errormessage gives the solution:</p>
<pre>
mkdir  /tmp/trac/
chown www:www /tmp/trac/
</pre>
<p>Add the env statement to the virtualhost configuration:<br />
<code><br />
SetEnv PYTHON_EGG_CACHE "/tmp/trac/"<br />
</code></p>
<p>restart apache, problem solved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gargleblaster.org/blog/2011/04/06/errors-with-email2trac-on-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook &#8211; Digital Suicide?</title>
		<link>http://www.gargleblaster.org/blog/2010/11/09/facebook-digital-suicide/</link>
		<comments>http://www.gargleblaster.org/blog/2010/11/09/facebook-digital-suicide/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 07:37:17 +0000</pubDate>
		<dc:creator>Merlijn</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Digital Suicide]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Wired]]></category>

		<guid isPermaLink="false">http://www.gargleblaster.org/?p=296</guid>
		<description><![CDATA[Once in a while I am tempted to create a facebook account. I know, the flesh is weak. As a reminder for myself: Six Reasons Why I’m Not On Facebook, By Wired UK’s Editor]]></description>
			<content:encoded><![CDATA[<p>Once in a while I am tempted to create a facebook account. I know, the flesh is weak. As a reminder for myself: </p>
<p><a href="http://www.wired.com/epicenter/2010/09/six-reasons-why-wired-uks-editor-isnt-on-facebook/">Six Reasons Why I’m Not On Facebook, By Wired UK’s Editor</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gargleblaster.org/blog/2010/11/09/facebook-digital-suicide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bye Bye Twitter</title>
		<link>http://www.gargleblaster.org/blog/2010/11/07/bye-bye-twitter/</link>
		<comments>http://www.gargleblaster.org/blog/2010/11/07/bye-bye-twitter/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 08:12:09 +0000</pubDate>
		<dc:creator>Merlijn</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Digital Suicide]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.gargleblaster.org/?p=294</guid>
		<description><![CDATA[I decided to delete my twitter account. I have tried it for some months. One of the things that made me make my decision: True, it&#8217;s about facebook, not twitter. But is there any difference really?]]></description>
			<content:encoded><![CDATA[<p>I decided to delete my twitter account. I have tried it for some months. One of the things that made me make my decision:</p>
<p><object width="400" height="250"><param name="movie" value="http://www.youtube-nocookie.com/v/z6eamj0m9tc?fs=1&amp;hl=en_US&amp;hd=1&amp;color1=0x006699&amp;color2=0x54abd6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/z6eamj0m9tc?fs=1&amp;hl=en_US&amp;hd=1&amp;color1=0x006699&amp;color2=0x54abd6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="250"></embed></object></p>
<p>True, it&#8217;s about facebook, not twitter. But is there any difference really?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gargleblaster.org/blog/2010/11/07/bye-bye-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get the number of files in a directory with SPL</title>
		<link>http://www.gargleblaster.org/blog/2010/09/28/get-the-number-of-files-in-a-directory-with-spl/</link>
		<comments>http://www.gargleblaster.org/blog/2010/09/28/get-the-number-of-files-in-a-directory-with-spl/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 11:36:16 +0000</pubDate>
		<dc:creator>Merlijn</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SPL]]></category>

		<guid isPermaLink="false">http://www.gargleblaster.org/?p=291</guid>
		<description><![CDATA[$iDir = clone $dir; $iDir->rewind(); $filecounter = -1; // correction for the current directory while($iDir->valid()) { if (!$iDir->isDot()) { $filecounter++; } $iDir->next(); }]]></description>
			<content:encoded><![CDATA[<p><code><br />
$iDir = clone $dir;<br />
$iDir->rewind();<br />
$filecounter = -1; // correction for the current directory</p>
<p>while($iDir->valid()) {<br />
	if (!$iDir->isDot()) {<br />
		$filecounter++;<br />
	}<br />
	$iDir->next();<br />
}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gargleblaster.org/blog/2010/09/28/get-the-number-of-files-in-a-directory-with-spl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Soulfy &#8211; Omen</title>
		<link>http://www.gargleblaster.org/blog/2010/06/16/soulfy-omen/</link>
		<comments>http://www.gargleblaster.org/blog/2010/06/16/soulfy-omen/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 08:28:39 +0000</pubDate>
		<dc:creator>Merlijn</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[Soulfly]]></category>

		<guid isPermaLink="false">http://www.gargleblaster.org/2010/06/16/soulfy-omen.html</guid>
		<description><![CDATA[I am getting old. I am mostly listening to music which was released at least 10 years ago. Not visiting rockconcerts anymore. but&#8230; once in a while, I &#8220;discover&#8221; a newly released album which really makes me think &#8220;WOW!!!&#8221; the first time I listen to it. Soulfly &#8211; Omen It kicks ass!]]></description>
			<content:encoded><![CDATA[<p>I am getting old. I am mostly listening to music which was released at least 10 years ago. Not visiting rockconcerts anymore.<br />
but&#8230; once in a while, I &#8220;discover&#8221; a newly released album which really makes me think &#8220;WOW!!!&#8221; the first time I listen to it.</p>
<div align="center">
<a href="http://itunes.apple.com/nl/album/omen-special-edition/id366713986"><img src="http://www.gargleblaster.org/images2/omen.jpg" width="400" heigth="400"/><br />Soulfly &#8211; Omen</a>
</div>
<p>It kicks ass! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.gargleblaster.org/blog/2010/06/16/soulfy-omen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

