<?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>LuckyDonkey &#187; FreeBSD</title>
	<atom:link href="http://www.luckydonkey.com/category/freebsd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.luckydonkey.com</link>
	<description>Never knowingly knowing narwhals</description>
	<lastBuildDate>Sat, 19 Mar 2011 13:59:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Beep My Stuff enters public Beta</title>
		<link>http://www.luckydonkey.com/2009/04/02/beep-my-stuff-enters-public-beta/</link>
		<comments>http://www.luckydonkey.com/2009/04/02/beep-my-stuff-enters-public-beta/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 23:00:23 +0000</pubDate>
		<dc:creator>dazza</dc:creator>
				<category><![CDATA[Beep My Stuff]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SQLAlchemy]]></category>
		<category><![CDATA[TurboGears]]></category>

		<guid isPermaLink="false">http://www.luckydonkey.com/?p=226</guid>
		<description><![CDATA[After a rather long period in closed beta I've opened Beep My Stuff to a public beta. Beep My Stuff is a web site that makes it FREE and easy to create an online library of your Books, Movies, Video Games and Music. Check it out, all feedback is much appreciated. It's built with Turbogears, [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_232" class="wp-caption aligncenter" style="width: 310px"><img src="http://www.luckydonkey.com/wp-content/uploads/2009/04/bms_logo-300x147.jpg" alt="Beep My Stuff" title="bms_logo" width="300" height="147" class="size-medium wp-image-232" /><p class="wp-caption-text">Beep My Stuff</p></div><br />
After a rather long period in closed beta I've opened <a href="http://www.beepmystuff.com/">Beep My Stuff</a> to a public beta.</p>
<p><a href="http://www.beepmystuff.com/">Beep My Stuff</a> is a web site that makes it FREE and easy to create an online library of your Books, Movies, Video Games and Music. Check it out, all feedback is much appreciated.</p>
<p>It's built with <a href="http://www.turbogears.org/">Turbogears</a>, <a href="http://www.sqlalchemy.org/">SQLAlchemy</a>, <a href="http://genshi.edgewall.org/">Genshi</a> and countless other python modules. It's all sitting on <a href="http://www.python.org/">Python</a>, <a href="http://www.freebsd.org/">FreeBSD</a> and <a href="http://www.postgresql.org/">PostgreSQL</a>.</p>
<p>Just wanted to say thanks to all the pythonista's out there that helped me get this far <img src='http://www.luckydonkey.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><map name='google_ad_map_226_afea9fcd39d8b84a'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/226?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_226_afea9fcd39d8b84a' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=226&amp;url= http%3A%2F%2Fwww.luckydonkey.com%2F2009%2F04%2F02%2Fbeep-my-stuff-enters-public-beta%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://www.luckydonkey.com/2009/04/02/beep-my-stuff-enters-public-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FreeBSD 7.0: installing psycopg 2.07</title>
		<link>http://www.luckydonkey.com/2008/07/23/freebsd-70-installing-psycopg-207/</link>
		<comments>http://www.luckydonkey.com/2008/07/23/freebsd-70-installing-psycopg-207/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 17:37:35 +0000</pubDate>
		<dc:creator>dazza</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.luckydonkey.com/?p=209</guid>
		<description><![CDATA[While setting up a new FreeBSD 7.0 server I found that psycopg 2.0.7 doesn't easy_install on FreeBSD. It's because of a configuration problem in config.h at the bottom. #if defined(__FreeBSD__) &#124;&#124; (defined(_WIN32) &#38;&#38; !defined(__GNUC__)) &#124;&#124; defined(__sun__) /* what's this, we have no round function either? */ static double round&#40;double num&#41; &#123; return &#40;num &#62;= 0&#41; [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-9998980871049158";
//468x60, created 11/22/07
google_ad_slot = "6052810016";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>While setting up a new FreeBSD 7.0 server I found that psycopg 2.0.7 doesn't easy_install on FreeBSD. It's because of a configuration problem in config.h at the bottom.</p>
<pre class="cpp"><span style="color: #339900;">#if defined(__FreeBSD__) || (defined(_WIN32) &amp;&amp; !defined(__GNUC__)) || defined(__sun__)</span>
<span style="color: #ff0000; font-style: italic;">/* what's this, we have no round function either? */</span>
<span style="color: #0000ff;">static</span> <span style="color: #0000ff;">double</span> round<span style="color: #000000;">&#40;</span><span style="color: #0000ff;">double</span> num<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
  <span style="color: #0000ff;">return</span> <span style="color: #000000;">&#40;</span>num &gt;= <span style="color: #0000dd;">0</span><span style="color: #000000;">&#41;</span> ? <span style="color: #0000dd;">floor</span><span style="color: #000000;">&#40;</span>num + <span style="color: #0000dd;">0.5</span><span style="color: #000000;">&#41;</span> : <span style="color: #0000dd;">ceil</span><span style="color: #000000;">&#40;</span>num - <span style="color: #0000dd;">0.5</span><span style="color: #000000;">&#41;</span>;
<span style="color: #000000;">&#125;</span>
<span style="color: #339900;">#endif</span>
&nbsp;</pre>
<p>However 'round' is defined in FreeBSD and has been since FreeBSD 5.3 (according to the manual page). The fix is simple, just remove the 'defined(__FreeBSD__) ||' part of the '#if' and you should be fine. Now you can 'easy_install .' psycopg2.</p>
<p>PS: I'd tried to raise a ticket but http://www.initd.org/ trac seems to have been down for ages.</p>
<p><map name='google_ad_map_209_afea9fcd39d8b84a'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/209?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_209_afea9fcd39d8b84a' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=209&amp;url= http%3A%2F%2Fwww.luckydonkey.com%2F2008%2F07%2F23%2Ffreebsd-70-installing-psycopg-207%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://www.luckydonkey.com/2008/07/23/freebsd-70-installing-psycopg-207/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>FreeBSD 6.3 and Turbogears</title>
		<link>http://www.luckydonkey.com/2008/01/19/freebsd-63-and-turbogears/</link>
		<comments>http://www.luckydonkey.com/2008/01/19/freebsd-63-and-turbogears/#comments</comments>
		<pubDate>Sat, 19 Jan 2008 15:21:14 +0000</pubDate>
		<dc:creator>dazza</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[TurboGears]]></category>

		<guid isPermaLink="false">http://www.luckydonkey.com/2008/01/19/freebsd-63-and-turbogears/</guid>
		<description><![CDATA[I upgraded a test server to FreeBSD 6.3 (released a few days ago) and all was working well apart from my TurboGears app. I run a TurboGears instance behind mod_wsgi and it wouldn't start. Here is the error I got in http_errors.log &#91;Sat Jan 19 11:32:42 2008&#93; &#91;error&#93; &#91;client 207.155.93.149&#93; mod_wsgi &#40;pid=1292&#41;: Exception occurred within [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-9998980871049158";
//468x60, created 11/22/07
google_ad_slot = "6052810016";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>I upgraded a test server to FreeBSD 6.3 (<a href="http://docs.freebsd.org/cgi/getmsg.cgi?fetch=15458+0+current/freebsd-announce">released a few days ago</a>) and all was working well apart from my TurboGears app. I run a TurboGears instance behind <a href="http://code.google.com/p/modwsgi/">mod_wsgi</a> and it wouldn't start. Here is the error I got in http_errors.log</p>
<pre class="bash"><span style="color: #7a0874; font-weight: bold;">&#91;</span>Sat Jan <span style="color: #000000;">19</span> <span style="color: #000000;">11</span>:<span style="color: #000000;">32</span>:<span style="color: #000000;">42</span> <span style="color: #000000;">2008</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>error<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>client <span style="color: #000000;">207.155</span><span style="color: #000000;">.93</span><span style="color: #000000;">.149</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> mod_wsgi <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #007800;">pid=</span><span style="color: #000000;">1292</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>: Exception occurred within WSGI script <span style="color: #ff0000;">'/home/m/release1.0/apache/turbogears.wsgi'</span>.
<span style="color: #7a0874; font-weight: bold;">&#91;</span>Sat Jan <span style="color: #000000;">19</span> <span style="color: #000000;">11</span>:<span style="color: #000000;">32</span>:<span style="color: #000000;">42</span> <span style="color: #000000;">2008</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>error<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>client <span style="color: #000000;">207.155</span><span style="color: #000000;">.93</span><span style="color: #000000;">.149</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Traceback <span style="color: #7a0874; font-weight: bold;">&#40;</span>most recent call <span style="color: #c20cb9; font-weight: bold;">last</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>:
<span style="color: #7a0874; font-weight: bold;">&#91;</span>Sat Jan <span style="color: #000000;">19</span> <span style="color: #000000;">11</span>:<span style="color: #000000;">32</span>:<span style="color: #000000;">42</span> <span style="color: #000000;">2008</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>error<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>client <span style="color: #000000;">207.155</span><span style="color: #000000;">.93</span><span style="color: #000000;">.149</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>   File <span style="color: #ff0000;">&quot;/home/m/release1.0/apache/turbogears.wsgi&quot;</span>, line <span style="color: #000000;">67</span>, <span style="color: #000000; font-weight: bold;">in</span> &lt;module&gt;
<span style="color: #7a0874; font-weight: bold;">&#91;</span>Sat Jan <span style="color: #000000;">19</span> <span style="color: #000000;">11</span>:<span style="color: #000000;">32</span>:<span style="color: #000000;">42</span> <span style="color: #000000;">2008</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>error<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>client <span style="color: #000000;">207.155</span><span style="color: #000000;">.93</span><span style="color: #000000;">.149</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>     import turbogears
<span style="color: #7a0874; font-weight: bold;">&#91;</span>Sat Jan <span style="color: #000000;">19</span> <span style="color: #000000;">11</span>:<span style="color: #000000;">32</span>:<span style="color: #000000;">42</span> <span style="color: #000000;">2008</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>error<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>client <span style="color: #000000;">207.155</span><span style="color: #000000;">.93</span><span style="color: #000000;">.149</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> ImportError: No module named turbogears</pre>
<p>That's odd. I've not uninstalled TurboGears and my background processes that #import TurboGears still work. Infact if I go to the python command line and type #import TurboGears it all works... bugger.</p>
<p>To complicate matters (in this case) I use a <a href="http://pypi.python.org/pypi/workingenv.py">workingenv</a> to contain a very specific version of TurboGears and all of it's dependencies. In order for the wsgi script to access the sandbox environment I use an excellent <a href="http://swapoff.org/wiki/blog/2007-03-20-activating-a-workingenv-from-python">script</a> which tweaks the runtime environment to include the paths in a working env. My first though is that something here had gone wrong. So I turned to prints and some basic error capture.</p>
<pre class="python"><span style="color: #808080; font-style: italic;"># Load all distributions into the working set.</span>
<span style="color: #ff7700;font-weight:bold;">from</span> pkg_resources <span style="color: #ff7700;font-weight:bold;">import</span> working_set, Environment
&nbsp;
env = Environment<span style="color: black;">&#40;</span>root<span style="color: black;">&#41;</span>
env.<span style="color: black;">scan</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
distributions, errors = working_set.<span style="color: black;">find_plugins</span><span style="color: black;">&#40;</span>env<span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">for</span> dist <span style="color: #ff7700;font-weight:bold;">in</span> distributions:
    working_set.<span style="color: black;">add</span><span style="color: black;">&#40;</span>dist<span style="color: black;">&#41;</span></pre>
<p>Printing out errors revealed:</p>
<pre class="bash">errors:
<span style="color: #7a0874; font-weight: bold;">&#123;</span>Amara <span style="color: #000000;">1.2</span><span style="color: #000000;">.0</span><span style="color: #000000;">.2</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>/usr/home/m/tgenv1_0_32/lib/python2<span style="color: #000000;">.5</span>/Amara<span style="color: #000000;">-1.2</span><span style="color: #000000;">.0</span><span style="color: #000000;">.2</span>-py2<span style="color: #000000;">.5</span>.egg<span style="color: #7a0874; font-weight: bold;">&#41;</span>:
   DistributionNotFound<span style="color: #7a0874; font-weight: bold;">&#40;</span>Requirement.parse<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">'4Suite-XML&gt;=1.0.2'</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>,<span style="color: #7a0874; font-weight: bold;">&#41;</span>,
TGCaptcha <span style="color: #000000;">0.11</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>/usr/home/m/tgenv1_0_32/lib/python2<span style="color: #000000;">.5</span>/TGCaptcha<span style="color: #000000;">-0.11</span>-py2<span style="color: #000000;">.5</span>.egg<span style="color: #7a0874; font-weight: bold;">&#41;</span>:
   DistributionNotFound<span style="color: #7a0874; font-weight: bold;">&#40;</span>Requirement.parse<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">'pycrypto&gt;=2.0.1'</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>,<span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span></pre>
<p>Well I hadn't uninstalled those packages and I'm pretty sure that freebsd-update hadn't uninstalled them so where the hell have they gone! Looking in the workingenv sandbox package directory</p>
<pre class="bash"><span style="color: #c20cb9; font-weight: bold;">ls</span> -la /usr/home/m/tgenv1_0_32/lib/python2<span style="color: #000000;">.5</span>
4Suite_XML<span style="color: #000000;">-1.0</span><span style="color: #000000;">.2</span>-py2<span style="color: #000000;">.5</span>-freebsd<span style="color: #000000;">-6.2</span>-RELEASE-i386.egg
Amara<span style="color: #000000;">-1.2</span><span style="color: #000000;">.0</span><span style="color: #000000;">.2</span>-py2<span style="color: #000000;">.5</span>.egg
BeautifulSoup<span style="color: #000000;">-3.0</span><span style="color: #000000;">.5</span>-py2<span style="color: #000000;">.5</span>.egg
Cheetah<span style="color: #000000;">-2.0</span><span style="color: #000000;">.1</span>-py2<span style="color: #000000;">.5</span>-freebsd<span style="color: #000000;">-6.2</span>-RELEASE-i386.egg
Cheetah<span style="color: #000000;">-2</span>.0rc8-py2<span style="color: #000000;">.5</span>-freebsd<span style="color: #000000;">-6.2</span>-RELEASE-i386.egg
CherryPy<span style="color: #000000;">-2.2</span><span style="color: #000000;">.1</span>-py2<span style="color: #000000;">.5</span>.egg
...
PasteScript<span style="color: #000000;">-1.3</span><span style="color: #000000;">.6</span>-py2<span style="color: #000000;">.5</span>.egg
PyProtocols<span style="color: #000000;">-1</span>.0a0dev_r2302-py2<span style="color: #000000;">.5</span>-freebsd<span style="color: #000000;">-6.2</span>-RELEASE-i386.egg
Routes<span style="color: #000000;">-1.7</span><span style="color: #000000;">.1</span>-py2<span style="color: #000000;">.5</span>.egg
RuleDispatch<span style="color: #000000;">-0</span>.5a0.dev_r2306-py2<span style="color: #000000;">.5</span>-freebsd<span style="color: #000000;">-6.2</span>-RELEASE-i386.egg
SQLAlchemy<span style="color: #000000;">-0.3</span><span style="color: #000000;">.10</span>-py2<span style="color: #000000;">.5</span>.egg
...
moved_aside_site.py
psycopg2<span style="color: #000000;">-2.0</span><span style="color: #000000;">.6</span>-py2<span style="color: #000000;">.5</span>-freebsd<span style="color: #000000;">-6.2</span>-RELEASE-i386.egg
pycrypto<span style="color: #000000;">-2.0</span><span style="color: #000000;">.1</span>-py2<span style="color: #000000;">.5</span>-freebsd<span style="color: #000000;">-6.2</span>-RELEASE-i386.egg
python_dateutil<span style="color: #000000;">-1.3</span>-py2<span style="color: #000000;">.5</span>.egg
...
setuptools.pth
simplejson<span style="color: #000000;">-1.7</span><span style="color: #000000;">.3</span>-py2<span style="color: #000000;">.5</span>-freebsd<span style="color: #000000;">-6.2</span>-RELEASE-i386.egg
...
&nbsp;</pre>
<p>BUGGER, there are packages in there with the OS version number in that need to be updated:</p>
<pre class="bash">easy_install -U amara
easy_install -U pycrypto
easy_install -U psycopg2
...</pre>
<p>fixed all the problems and finally the site is up again <img src='http://www.luckydonkey.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  So I've fixed the problem but I don't know why my other processes and the python command line worked. If anyone knows, I love to know too. Cheers.</p>
<p><map name='google_ad_map_181_afea9fcd39d8b84a'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/181?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_181_afea9fcd39d8b84a' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=181&amp;url= http%3A%2F%2Fwww.luckydonkey.com%2F2008%2F01%2F19%2Ffreebsd-63-and-turbogears%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://www.luckydonkey.com/2008/01/19/freebsd-63-and-turbogears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>workingenv, easy_install, ez_setup&#8230; hmmm</title>
		<link>http://www.luckydonkey.com/2007/11/23/workingenv-easy_install-ez_setup-hmmm-2/</link>
		<comments>http://www.luckydonkey.com/2007/11/23/workingenv-easy_install-ez_setup-hmmm-2/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 02:24:14 +0000</pubDate>
		<dc:creator>dazza</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.luckydonkey.com/2007/11/23/workingenv-easy_install-ez_setup-hmmm-2/</guid>
		<description><![CDATA[Working with TurboGears is usually a breeze. But when it comes to installation thing never seem to go too well. Firstly do you run the tg_setup.py the project provides or easy_install TurboGears it? Why do you need to run the installer twice sometimes? There are answers in the mailing list to these questions but the [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-9998980871049158";
google_ad_slot = "6052810016";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<br clear="all"><br />
Working with <a href="http://turbogears.org/">TurboGears</a> is usually a breeze. But when it comes to installation thing never seem to go too well. Firstly do you run the tg_setup.py the project provides or easy_install <a href="http://turbogears.org/">TurboGears</a> it? Why do you need to run the installer twice sometimes? There are answers in the <a href="http://groups.google.com/group/turbogears">mailing list</a> to these questions but the fact these questions are asked gives me the willies. </p>
<p>I'm not having a go at the maintainers of the project. They are always extra helpful on the mailing list and to be fair if it really bothers me that much why don't I just fix it myself. I'm sad to say I can't be bothered, I've got more important things to do and I'm sure the maintainers have made the same decision.</p>
<p>Anyway, today I ran across a new one and couldn't find a solution via google so I'm offering up this snippet to the search engine in the sky.</p>
<p>After installing most of <a href="http://turbogears.org/">TurboGears</a> I went to install Routes. I used <a href="http://peak.telecommunity.com/DevCenter/EasyInstall">easy_install</a> but it didn't work.</p>
<pre class="bash">&nbsp;
easy_install <span style="color: #ff0000;">&quot;Routes &gt;= 1.7&quot;</span>
Searching <span style="color: #000000; font-weight: bold;">for</span> Routes&gt;=<span style="color: #000000;">1.7</span>
Reading http://pypi.python.org/simple/Routes/
Reading http://routes.groovie.org/
Best match: Routes <span style="color: #000000;">1.7</span><span style="color: #000000;">.1</span>
Downloading http://pypi.python.org/packages/<span style="color: #7a0874; font-weight: bold;">source</span>/R/Routes/
  Routes<span style="color: #000000;">-1.7</span><span style="color: #000000;">.1</span>.<span style="color: #c20cb9; font-weight: bold;">tar</span>.gz<span style="color: #808080; font-style: italic;">#<span style="color: #007800;">md5=</span>89cdc61ae803dc151c338ddd85551478</span>
Processing Routes<span style="color: #000000;">-1.7</span><span style="color: #000000;">.1</span>.<span style="color: #c20cb9; font-weight: bold;">tar</span>.gz
Running Routes<span style="color: #000000;">-1.7</span><span style="color: #000000;">.1</span>/setup.py -q bdist_egg --dist-<span style="color: #c20cb9; font-weight: bold;">dir</span>
  /tmp/easy_install-6ZoHjg/Routes<span style="color: #000000;">-1.7</span><span style="color: #000000;">.1</span>/egg-dist-tmp-GXYrHm
Traceback <span style="color: #7a0874; font-weight: bold;">&#40;</span>most recent call <span style="color: #c20cb9; font-weight: bold;">last</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>:
&nbsp;
...
&nbsp;
  File <span style="color: #ff0000;">&quot;/usr/local/tgmetalinfo/tgenv/lib/python2.5/
   setuptools-0.6c7-py2.5.egg/setuptools/sandbox.py&quot;</span>, line <span style="color: #000000;">29</span>, <span style="color: #000000; font-weight: bold;">in</span> &lt;lambda&gt;
    <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #ff0000;">'__file__'</span>:setup_script, <span style="color: #ff0000;">'__name__'</span>:<span style="color: #ff0000;">'__main__'</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>
  File <span style="color: #ff0000;">&quot;setup.py&quot;</span>, line <span style="color: #000000;">1</span>, <span style="color: #000000; font-weight: bold;">in</span> &lt;module&gt;
ImportError: No module named ez_setup
&nbsp;</pre>
<p>The first thing that struck me is that ez_setup is part of the setup tools package so how can it not be imported. To complicate things more I'm using <a href="http://cheeseshop.python.org/pypi/workingenv.py">workingenv</a> which dicks about with your PYTHONPATH to create a sandbox.</p>
<p>After poking about on the easy_install site I found the answer in the <a href="http://peak.telecommunity.com/DevCenter/EasyInstall#troubleshooting">docs</a>. I created a file (in the current working directory) like this:</p>
<pre class="bash">&nbsp;
<span style="color: #7a0874; font-weight: bold;">&#91;</span>easy_install<span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># <span style="color: #000000; font-weight: bold;">set</span> the default location to <span style="color: #c20cb9; font-weight: bold;">install</span> packages</span>
install_dir = CWD/ENVIRONMENT FOLDER/lib/python2<span style="color: #000000;">.5</span>
&nbsp;</pre>
<p>where CWD and ENVIRONMENT FOLDER are replaced with your workingenv library path. Now the install works.</p>
<p>I think all of this has something to so with workingenv not creating a site-packages folder inside lib/python2.5 and something somewhere expecting it. Anyway, it all works for me now. Hope this helps.</p>
<p>PS: I know working env is deprecated in favour of <a href="http://pypi.python.org/pypi/virtualenv">virtualenv</a> but I ran in to the same problem with virtualenv <img src='http://www.luckydonkey.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p><map name='google_ad_map_171_afea9fcd39d8b84a'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/171?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_171_afea9fcd39d8b84a' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=171&amp;url= http%3A%2F%2Fwww.luckydonkey.com%2F2007%2F11%2F23%2Fworkingenv-easy_install-ez_setup-hmmm-2%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://www.luckydonkey.com/2007/11/23/workingenv-easy_install-ez_setup-hmmm-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VMWare Fusion Google Tech Talk Video</title>
		<link>http://www.luckydonkey.com/2007/10/19/vmware-fusion-google-tech-talk-video/</link>
		<comments>http://www.luckydonkey.com/2007/10/19/vmware-fusion-google-tech-talk-video/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 13:43:53 +0000</pubDate>
		<dc:creator>dazza</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.luckydonkey.com/2007/10/19/vmware-fusion-google-tech-talk-video/</guid>
		<description><![CDATA[I use VMWare Fusion to run Windows XP and FreeBSD on my Mac Pro. To be honest I mostly run in for the single Windows App I can't find a replacement for RegexBuddy. I'll admit it's an expensive way for me to be lazy. I could test regular expression in the python command line. I'm [...]]]></description>
			<content:encoded><![CDATA[<p>I use <a href="http://www.vmware.com/mac">VMWare Fusion</a> to run Windows XP and FreeBSD on my Mac Pro. To be honest I mostly run in for the single Windows App I can't find a replacement for <a href="http://www.regexbuddy.com/">RegexBuddy</a>.</p>
<p><img src="http://www.luckydonkey.com/wp-content/uploads/2007/10/regexbuddy.jpg" height="420" width="516" border="1" hspace="4" vspace="4" alt="Regexbuddy" /><span style="font-size:0pt;"></p>
<p></span>I'll admit it's an expensive way for me to be lazy. I could test regular expression in the python command line. I'm just to lazy <img src='http://www.luckydonkey.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Anyway, to get to the point. There is a good google tech talk by one of the authors of VMWare Fusion. He goes in to the ins and outs of OSX development touching on the 'Apple creates API's for it's own needs' which I think most OSX developers know. For some reason embedding is disabled so here is the <a href="http://www.youtube.com/watch?v=QJPq_8ULpRg">link</a>.</p>
<p><map name='google_ad_map_138_afea9fcd39d8b84a'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/138?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_138_afea9fcd39d8b84a' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=138&amp;url= http%3A%2F%2Fwww.luckydonkey.com%2F2007%2F10%2F19%2Fvmware-fusion-google-tech-talk-video%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://www.luckydonkey.com/2007/10/19/vmware-fusion-google-tech-talk-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DTrace: Google Tech Talk</title>
		<link>http://www.luckydonkey.com/2007/08/21/dtrace-google-tech-talk/</link>
		<comments>http://www.luckydonkey.com/2007/08/21/dtrace-google-tech-talk/#comments</comments>
		<pubDate>Tue, 21 Aug 2007 12:56:58 +0000</pubDate>
		<dc:creator>dazza</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.luckydonkey.com/2007/08/21/dtrace-google-tech-talk/</guid>
		<description><![CDATA[I've been hearing about DTrace for years now and I kind of knew what it was and that I would like to have it. In the back of my mind I've been waiting for it to appear in FreeBSD (although this seems to be faltering a little) so I could play with it. Well one [...]]]></description>
			<content:encoded><![CDATA[<p>I've been hearing about <a href="http://www.sun.com/bigadmin/content/dtrace/">DTrace</a> for years now and I kind of knew what it was and that I would like to have it. In the back of my mind I've been waiting for it to appear in FreeBSD <a href="http://dtrace.what-creek.com/">(although this seems to be faltering a little)</a> so I could play with it.</p>
<p>Well one of the engineers from <a href="http://www.sun.com/">Sun</a> that gave birth to DTrace has done a <a href="http://video.google.com/googleplex.html">google tech talk</a> about DTrace and it's very interesting indeed. Highlights for me were the amazing instrumentation of Python which I will definitely use. He also muses on the lack of support for DTrace on linux and tries to gather a posse of developers from google to kick it off, porting DTrace to Windows and how he can't find a good book on programming.</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-8002801113289007228&hl=en-GB" flashvars=""> </embed></p>
<p><map name='google_ad_map_127_afea9fcd39d8b84a'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/127?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_127_afea9fcd39d8b84a' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=127&amp;url= http%3A%2F%2Fwww.luckydonkey.com%2F2007%2F08%2F21%2Fdtrace-google-tech-talk%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://www.luckydonkey.com/2007/08/21/dtrace-google-tech-talk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD6.1: Lighttpd from ports with WebDAV</title>
		<link>http://www.luckydonkey.com/2007/01/04/freebsd61-lighttpd-from-ports-with-webdav/</link>
		<comments>http://www.luckydonkey.com/2007/01/04/freebsd61-lighttpd-from-ports-with-webdav/#comments</comments>
		<pubDate>Thu, 04 Jan 2007 09:57:19 +0000</pubDate>
		<dc:creator>dazza</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.luckydonkey.com/?p=88</guid>
		<description><![CDATA[The current port of Lighttpd 1.4.13 (FreeBSD 6.1) doesn't support WebDAV. I'm not sure why the port has been left like this. Any way I applied this patch to the port and did some quick testing and it all seemed to work with MacOSX and Windows clients. --- Makefile.orig Fri Jan 5 02:35:36 2007 +++ [...]]]></description>
			<content:encoded><![CDATA[<p>The current port of <a href="http://www.lighttpd.net/">Lighttpd</a> 1.4.13 (FreeBSD 6.1) doesn't support <a href="http://en.wikipedia.org/wiki/WebDAV">WebDAV</a>. I'm not sure why the port has been left like this. Any way I applied this patch to the port and did some quick testing and it all seemed to work with MacOSX and Windows clients.</p>
<p><span id="more-88"></span></p>
<pre>--- Makefile.orig       Fri Jan  5 02:35:36 2007
+++ Makefile    Fri Jan  5 02:47:45 2007
@@ -40,7 +40,8 @@
                MYSQL           "Enable MYSQL support" off \
                OPENLDAP        "Enable LDAP support" off \
                OPENSSL         "Enable SSL support" on \
-               VALGRIND        "Enable valgrind support" off
+               VALGRIND        "Enable valgrind support" off \
+               WEBDAV          "Enable WebDAV support" off

 .include &lt;bsd.port.pre.mk&gt;

@@ -107,6 +108,12 @@
 RUN_DEPENDS+=          valgrind:${PORTSDIR}/devel/valgrind
 CONFIGURE_ARGS+=       --with-valgrind
 .endif
+
+.if defined(WITH_WEBDAV)
+LIB_DEPENDS+=           libuuid.1:${PORTSDIR}/misc/e2fsprogs-libuuid
+CONFIGURE_ARGS+=        --with-webdav-props --with-webdav-locks
+.endif
+

 SUB_LIST+=             REQUIRE="${_REQUIRE}"
</pre>
<p>run</p>
<pre>make config install clean
</pre>
<p><img src="http://www.luckydonkey.com/wp-content/uploads/2007/01/Picture%201-1.png" height="327" width="447" border="1" hspace="4" vspace="4" alt="Picture 1-1" /></p>
<p>select WebDAV and sit back and watch. There is one glitch though. If you already have e2fsprogs-libuuid installed it may fail (I'm pretty sure I haven't patched the file correctly). Just make uninstall e2fsprogs-libuuid and run make install on lighttp again and it should all work. Now you've got lighttp with WebDAV on freebsd.</p>
<p>I've emailed the port maintainer to offer the patch. Ill update this if something changes.</p>
<p>Update: changed the diff format to unified</p>
<p><map name='google_ad_map_88_afea9fcd39d8b84a'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/88?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_88_afea9fcd39d8b84a' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=88&amp;url= http%3A%2F%2Fwww.luckydonkey.com%2F2007%2F01%2F04%2Ffreebsd61-lighttpd-from-ports-with-webdav%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://www.luckydonkey.com/2007/01/04/freebsd61-lighttpd-from-ports-with-webdav/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD central syslog</title>
		<link>http://www.luckydonkey.com/2007/01/02/freebsd-central-syslog/</link>
		<comments>http://www.luckydonkey.com/2007/01/02/freebsd-central-syslog/#comments</comments>
		<pubDate>Tue, 02 Jan 2007 13:55:54 +0000</pubDate>
		<dc:creator>dazza</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.luckydonkey.com/?p=87</guid>
		<description><![CDATA[I wanted to log everything from my servers and router to a singer server to make it easier to keep up. Here are the steps I went through.]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-9998980871049158";
google_ad_slot = "6052810016";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<br clear="all"><br />
I wanted to log everything from my servers and router to a singer server to make it easier to keep up. Here are the steps I went through.<br />
<span id="more-87"></span></p>
<p><strong>Edit syslog.conf</strong></p>
<p>I'm using bonobo.local as my syslog server. Start by editting /etc/syslog.conf. At the first line that isn't a comment (first line that doesn't start with a #) insert +&lt;servername&gt;&lt;return&gt; so for me I added +bonobo.local</p>
<pre><span style="color:#0000ff;">
&#35;$FreeBSD: src/etc/syslog.conf
<b>+bonobo.local</b>
&#42;.err&#59;kern.debug&#59;auth.notice&#59;mail.crit          /dev/console
&#42;.notice&#59;authpriv.none&#59;kern.debug&#59;lpr.info&#59;mail.crit&#59;news.err   /var/log/messages
security.*                                      /var/log/security
auth.info&#59;authpriv.info                         /var/log/auth.log
mail.info                                       /var/log/maillog
... &lt;snip&gt; ...
!ppp
&#42;.&#42;                                             /var/log/ppp.log</span>
</pre>
<p>then at the bottom of the file add the name of the client machine, for me this was hypnotoad.local:</p>
<pre><span style="color:#0000ff;">!&#42;
<b>+hypnotoad.local
&#42;.&#42;                                             /var/log/hypnotoad.log</b></span>
</pre>
<p>there are some funny characters in here that complicate matters.</p>
<p><code>!&#42;</code> resets the target. A few lines up the default syslog.conf has the line !ppp this tells the syslog daemon that all the following rules only apply to ppp messages. Putting !* tells the syslog daemon that all the following rules match all messages.</p>
<p><code>+hypnotoad.local</code> tells the syslog daemon that the following rules relate to the machine mentioned.</p>
<p><code>&#42;.&#42; &lt;tab&gt; &lt;filename&gt;</code> tells the syslog daemon to log anything from the afore mentioned machine to the logfile 'filename'</p>
<p>For security reasons the syslog daemon won't start appending (logging) to a file that DOESN'T exist when it starts so you must create the files before restarting the syslog daemon.</p>
<p><span style="color:#0000ff;"><code>sudo touch /etc/log/hypnotoad.log</code></span></p>
<p><strong>Edit /etc/rc.conf</strong></p>
<p>edit /etc/rc.conf and append the line</p>
<p><span style="color:#0000ff;"><code>syslogd_flags=""</code></span></p>
<p>This looks odd. Why deliberately pass in empty flags? Because /etc/defaults/rc.conf has</p>
<p><span style="color:#0000ff;"><code>syslogd_flags="-s"</code></span></p>
<p>The -s option stops syslog from listening for external logging messages. This caught me out first time I tried to do this <img src='http://www.luckydonkey.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Now restart syslog</p>
<p><span style="color:#0000ff;"><code>sudo /etc/rc.d/syslogd restart</code></span></p>
<p>you should see a few lines about syslog stopping and starting again.</p>
<p><strong>Setting up the clients</strong></p>
<p>On each client make a backup of the original /etc/syslog.conf file and edit the original to include a single line</p>
<pre><span style="color:#0000ff;">#$FreeBSD: src/etc/syslog.conf
&#42;.&#42;     @bonobo.local</span>
</pre>
<p>replacing bonobo.local with the name / ip address of your logging server. restart your syslog server:</p>
<p><span style="color:#0000ff;"><code>sudo /etc/rc.d/syslogd restart</code></span></p>
<p>try out the logging with</p>
<p><span style="color:#0000ff;"><code>logger "hello from my syslog client"</code></span></p>
<p>the message "hello from my syslog client" should appear in the syslog servers log file for the machine you are changing.</p>
<p><map name='google_ad_map_87_afea9fcd39d8b84a'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/87?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_87_afea9fcd39d8b84a' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=87&amp;url= http%3A%2F%2Fwww.luckydonkey.com%2F2007%2F01%2F02%2Ffreebsd-central-syslog%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://www.luckydonkey.com/2007/01/02/freebsd-central-syslog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FreeBSD: Slurm&#8230; the IPTraf alike for FreeBSD</title>
		<link>http://www.luckydonkey.com/2006/12/26/freebsd-slurm-the-iptraf-alike-for-freebsd/</link>
		<comments>http://www.luckydonkey.com/2006/12/26/freebsd-slurm-the-iptraf-alike-for-freebsd/#comments</comments>
		<pubDate>Wed, 27 Dec 2006 00:22:52 +0000</pubDate>
		<dc:creator>dazza</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.luckydonkey.com/?p=84</guid>
		<description><![CDATA[For many moons I have wanted an application like IPTraf for FreeBSD. Well through lack of trying and a certain amount of stupidity I couldn't find one. All good things come to those who wait... to stumble across things late at night. I was watching an rsync backup happen across the network while reading BSDForums [...]]]></description>
			<content:encoded><![CDATA[<p>For many moons I have wanted an application like <a title="IPTraf homepage" target="_blank" href="http://iptraf.seul.org/">IPTraf</a> for FreeBSD. Well through lack of trying and a certain amount of stupidity I couldn't find one. All good things come to those who wait... to stumble across things late at night. I was watching an rsync backup happen across the network while reading <a title="BSDForums, the center of BSD foruming" target="_blank" href="http://www.bsdforums.org/">BSDForums</a> and I stumbled across <a title="Slurm homepage" target="_blank" href="http://www.wormulon.net/slurm">Slurm</a>. It's not quite the same as IPTraf but its close enough... in fact in <em>some</em> ways it's easier to use.</p>
<p>It's missing the per port break down and the connection list that IPTraf has. But to be honest all I really want is ascii graphs <img src='http://www.luckydonkey.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . It is easier to use in my opinion because it just does what I want.. draws a cool graph and lets me know something is happening when I worried that I fucked something up again <img src='http://www.luckydonkey.com/wp-includes/images/smilies/icon_eek.gif' alt=':shock:' class='wp-smiley' /> .</p>
<p align="center"><img id="image83" alt="Slurm" src="http://www.luckydonkey.com/wp-content/uploads/2006/12/slurm.jpg" /></p>
<p align="left">And you though this was going to be a late night rant about a <a target="_blank" title="It's highly addictive!" href="http://en.wikipedia.org/wiki/Slurm">fictional soft drink</a> <img src='http://www.luckydonkey.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><map name='google_ad_map_84_afea9fcd39d8b84a'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/84?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_84_afea9fcd39d8b84a' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=84&amp;url= http%3A%2F%2Fwww.luckydonkey.com%2F2006%2F12%2F26%2Ffreebsd-slurm-the-iptraf-alike-for-freebsd%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://www.luckydonkey.com/2006/12/26/freebsd-slurm-the-iptraf-alike-for-freebsd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FreeBSD Foundation looking for donations</title>
		<link>http://www.luckydonkey.com/2006/11/14/freebsd-foundation-looking-for-donations/</link>
		<comments>http://www.luckydonkey.com/2006/11/14/freebsd-foundation-looking-for-donations/#comments</comments>
		<pubDate>Tue, 14 Nov 2006 22:37:55 +0000</pubDate>
		<dc:creator>dazza</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.luckydonkey.com/?p=73</guid>
		<description><![CDATA[The FreeBSD Foundation is looking for donations to keep the project going. This is a yearly thing so please, if you use FreeBSD, donate. It really is an excellent project.]]></description>
			<content:encoded><![CDATA[<p align="center"><a target="_blank" href="http://www.freebsdfoundation.org/"><img alt="FreeBSD Foundation" id="image72" src="http://www.luckydonkey.com/wp-content/uploads/2006/11/logo_freebsdfoundation.png" /></a></p>
<p align="center">
<div align="left">The <a target="_blank" href="http://www.freebsdfoundation.org/">FreeBSD Foundation</a> is looking for donations to keep  the project going. This is a yearly thing so please, if you use <a target="_blank" href="http://www.freebsd.org/">FreeBSD</a>, <a target="_blank" title="DONATE" href="http://www.freebsdfoundation.org/donate/"><strong>donate</strong></a>. It really is an excellent project.</div>
<p><map name='google_ad_map_73_afea9fcd39d8b84a'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/73?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_73_afea9fcd39d8b84a' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=73&amp;url= http%3A%2F%2Fwww.luckydonkey.com%2F2006%2F11%2F14%2Ffreebsd-foundation-looking-for-donations%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://www.luckydonkey.com/2006/11/14/freebsd-foundation-looking-for-donations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

