<?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>zedstar dot org</title>
	<atom:link href="http://zedstar.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://zedstar.org/blog</link>
	<description>open telecommunication</description>
	<lastBuildDate>Sun, 02 May 2010 21:20:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GNU Guile on a Ben NanoNote with command line history (readline support)</title>
		<link>http://zedstar.org/blog/2010/05/02/gnu-guile-on-a-ben-nanonote-with-command-line-history-readline-support/</link>
		<comments>http://zedstar.org/blog/2010/05/02/gnu-guile-on-a-ben-nanonote-with-command-line-history-readline-support/#comments</comments>
		<pubDate>Sun, 02 May 2010 21:20:40 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Handhelds]]></category>
		<category><![CDATA[guile]]></category>
		<category><![CDATA[nanonote]]></category>
		<category><![CDATA[openwrt]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=191</guid>
		<description><![CDATA[I have been hacking at the OpenWrt Makefile and now have command line history working within the REPL.

opkg install http://zedstar.org/guile/libgmp_4.3.1-2_xburst.ipk
opkg install http://zedstar.org/guile/libltdl_1.5.26-1_xburst.ipk
opkg install http://zedstar.org/guile/guile_1.8.7_xburst.ipk
Once installed setup a .guile file:

root@BenNanoNote:~# cat /root/.guile
(use-modules (ice-9 readline))
(activate-readline)
When you run guile now you should be able to use the up and down cursor keys to go through your command history [...]]]></description>
			<content:encoded><![CDATA[<p>I have been hacking at the OpenWrt <a href="http://zedstar.org/guile/Makefile">Makefile</a> and now have command line history working within the REPL.<br />
<code><br />
opkg install <a href="http://zedstar.org/guile/libgmp_4.3.1-2_xburst.ipk">http://zedstar.org/guile/libgmp_4.3.1-2_xburst.ipk</a><br />
opkg install <a href="http://zedstar.org/guile/libltdl_1.5.26-1_xburst.ipk">http://zedstar.org/guile/libltdl_1.5.26-1_xburst.ipk</a><br />
opkg install <a href="http://zedstar.org/guile/guile_1.8.7_xburst.ipk">http://zedstar.org/guile/guile_1.8.7_xburst.ipk</a></code></p>
<p>Once installed setup a .guile file:<br />
<code><br />
root@BenNanoNote:~# cat /root/.guile<br />
(use-modules (ice-9 readline))<br />
(activate-readline)</code></p>
<p>When you run guile now you should be able to use the up and down cursor keys to go through your command history etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2010/05/02/gnu-guile-on-a-ben-nanonote-with-command-line-history-readline-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A minimal OpenWrt image for the Openmoko Freerunner containing GNU Guile</title>
		<link>http://zedstar.org/blog/2010/05/02/a-minimal-openwrt-image-for-the-openmoko-freerunner-containing-gnu-guile/</link>
		<comments>http://zedstar.org/blog/2010/05/02/a-minimal-openwrt-image-for-the-openmoko-freerunner-containing-gnu-guile/#comments</comments>
		<pubDate>Sun, 02 May 2010 17:10:29 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Handhelds]]></category>
		<category><![CDATA[freerunner]]></category>
		<category><![CDATA[guile]]></category>
		<category><![CDATA[openwrt]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=189</guid>
		<description><![CDATA[To experiment some more with OpenWrt I dusted out a Freerunner and built a minimal image containing GNU Guile. The image is built with glibc and an IP 192.168.254.101 to match my Nanonote settings.
Flash the following:
http://zedstar.org/freerunner/openwrt-s3c24xx-2.6-uImage
http://zedstar.org/freerunner/openwrt-s3c24xx-root.jffs2-128k
Boot the device then:
john@thinkpad:~$ telnet 192.168.254.101
Trying 192.168.254.101&#8230;
Connected to 192.168.254.101.
Escape character is &#8216;^]&#8217;.
=== IMPORTANT ============================
Use &#8216;passwd&#8217; to set your login password
this [...]]]></description>
			<content:encoded><![CDATA[<p>To experiment some more with OpenWrt I dusted out a Freerunner and built a minimal image containing GNU Guile. The image is built with glibc and an IP 192.168.254.101 to match my Nanonote settings.</p>
<p>Flash the following:</p>
<p><a href="http://zedstar.org/freerunner/openwrt-s3c24xx-2.6-uImage">http://zedstar.org/freerunner/openwrt-s3c24xx-2.6-uImage</a></p>
<p><a href="http://zedstar.org/freerunner/openwrt-s3c24xx-root.jffs2-128k">http://zedstar.org/freerunner/openwrt-s3c24xx-root.jffs2-128k</a></p>
<p>Boot the device then:<br />
john@thinkpad:~$ telnet 192.168.254.101<br />
Trying 192.168.254.101&#8230;<br />
Connected to 192.168.254.101.<br />
Escape character is &#8216;^]&#8217;.</p>
<p>=== IMPORTANT ============================<br />
Use &#8216;passwd&#8217; to set your login password<br />
this will disable telnet and enable SSH<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>BusyBox v1.16.1 (2010-05-02 14:45:14 BST) built-in shell (ash)<br />
Enter &#8216;help&#8217; for a list of built-in commands.</p>
<p>_______                     ________        __<br />
|       |.&#8212;&#8211;.&#8212;&#8211;.&#8212;&#8211;.|  |  |  |.&#8212;-.|  |_<br />
|   &#8211;   ||  _  |  -__|     ||  |  |  ||   _||   _|<br />
|_______||   __|_____|__|__||________||__|  |____|<br />
|__| W I R E L E S S   F R E E D O M<br />
KAMIKAZE (bleeding edge, r21293) &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
* 10 oz Vodka       Shake well with ice and strain<br />
* 10 oz Triple sec  mixture into 10 shot glasses.<br />
* 10 oz lime juice  Salute!<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
root@OpenWrt:/# uname -a<br />
Linux OpenWrt 2.6.30.10 #1 PREEMPT Sun May 2 14:59:31 BST 2010 armv4tl GNU/Linux<br />
root@OpenWrt:/# guile<br />
guile&gt; (string-tokenize &#8220;hello world&#8221;)<br />
(&#8221;hello&#8221; &#8220;world&#8221;)<br />
guile&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2010/05/02/a-minimal-openwrt-image-for-the-openmoko-freerunner-containing-gnu-guile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A dynamic data encoder for embedded systems</title>
		<link>http://zedstar.org/blog/2010/04/03/a-dynamic-data-encoder-for-embedded-systems/</link>
		<comments>http://zedstar.org/blog/2010/04/03/a-dynamic-data-encoder-for-embedded-systems/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 15:41:26 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[packedobjects]]></category>
		<category><![CDATA[guile]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=186</guid>
		<description><![CDATA[I personally view Scheme as a good extension language. Something that can be embedded into C code to ease the pain of doing everything in C. I am interested in exploiting this concept on embedded systems where there is a lot of fooling about to make a binary. I still intend to produce binaries and [...]]]></description>
			<content:encoded><![CDATA[<p>I personally view <a href="http://en.wikipedia.org/wiki/Scheme_%28programming_language%29">Scheme</a> as a good extension language. Something that can be embedded into C code to ease the pain of doing everything in C. I am interested in exploiting this concept on embedded systems where there is a lot of fooling about to make a binary. I still intend to produce binaries and reuse the large amount of existing C code out there. However, I want to script the network communication and in particular the structure of the network packets. I have periodically been working on a tool that attempts to support this. This summer I intend to get rid of the old C code in this project and rewrite it entirely in Scheme apart from the low-level encoder/decoder which will remain in C. In this <a href="http://zedstar.org/papers/packedobjects-white-paper.pdf">white paper</a> I attempt to describe the work.</p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2010/04/03/a-dynamic-data-encoder-for-embedded-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guile on a Ben NanoNote</title>
		<link>http://zedstar.org/blog/2010/02/25/guile-on-a-ben-nanonote/</link>
		<comments>http://zedstar.org/blog/2010/02/25/guile-on-a-ben-nanonote/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 22:58:36 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Handhelds]]></category>
		<category><![CDATA[guile]]></category>
		<category><![CDATA[nanonote]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=183</guid>
		<description><![CDATA[Received a Ben NanoNote today. It is a really natty little device with a lot of potential.
My standard test on how hackable a device is involves getting Guile running. Anyway, it was pretty easy to accomplish this despite not using openWrt before.

root@BenNanoNote:~#
root@BenNanoNote:~# guile
guile&#62; (map (lambda (x) (+ x 1)) '(1 2 3 4 5))
(2 3 [...]]]></description>
			<content:encoded><![CDATA[<p>Received a <a href="http://sharism.cc/products/ben-nanonote/">Ben NanoNote</a> today. It is a really natty little device with a lot of potential.</p>
<p>My standard test on how hackable a device is involves getting Guile running. Anyway, it was pretty easy to accomplish this despite not using <a href="http://www.openwrt.org/">openWrt</a> before.</p>
<p><code><br />
root@BenNanoNote:~#<br />
root@BenNanoNote:~# guile<br />
guile&gt; (map (lambda (x) (+ x 1)) '(1 2 3 4 5))<br />
(2 3 4 5 6)<br />
guile&gt;<br />
</code></p>
<p>To install get the 3 xburst packages from <a href="http://zedstar.org/guile/">here</a>.</p>
<p>Happy Scheming!</p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2010/02/25/guile-on-a-ben-nanonote/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scripting with Guile on Openmoko</title>
		<link>http://zedstar.org/blog/2009/12/05/scripting-with-guile-on-openmoko/</link>
		<comments>http://zedstar.org/blog/2009/12/05/scripting-with-guile-on-openmoko/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 12:56:41 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Handhelds]]></category>
		<category><![CDATA[guile]]></category>
		<category><![CDATA[openmoko]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=177</guid>
		<description><![CDATA[Having Guile running on an embedded device is very powerful. You can add scripting capabilities to a C program and avoid some of the cross compilation -&#62; deploy cycles by simply editing the script to change some functionality. As an example I have taken the code from the excellent introductory article Scripting with Guile. I [...]]]></description>
			<content:encoded><![CDATA[<p>Having Guile running on an embedded device is very powerful. You can add scripting capabilities to a C program and avoid some of the cross compilation -&gt; deploy cycles by simply editing the script to change some functionality. As an example I have taken the code from the excellent introductory article <a href="http://www.ibm.com/developerworks/linux/library/l-guile/index.html">Scripting with Guile</a>. I packaged the code so that if you install the tarball or the ipk it will install both the binary and script to a suitable place.</p>
<p>Tarball: <a href="http://zedstar.org/tarballs/square-0.1.tar.gz">http://zedstar.org/tarballs/square-0.1.tar.gz</a></p>
<p>ipk: <a href="http://zedstar.org/ipk/square_0.1-r0_armv4t.ipk">http://zedstar.org/ipk/square_0.1-r0_armv4t.ipk</a></p>
<p>After installing Guile do:</p>
<p><code>root@om-gta02 ~/ipks $ opkg install square_0.1-r0_armv4t.ipk<br />
Installing square (0.1-r0) to root...<br />
Configuring square<br />
root@om-gta02 ~/ipks $ square<br />
result of square is 49<br />
result of square2 is 81<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2009/12/05/scripting-with-guile-on-openmoko/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guile on an Openmoko Freerunner</title>
		<link>http://zedstar.org/blog/2009/12/04/guile-on-an-openmoko-freerunner/</link>
		<comments>http://zedstar.org/blog/2009/12/04/guile-on-an-openmoko-freerunner/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 10:09:54 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Handhelds]]></category>
		<category><![CDATA[guile]]></category>
		<category><![CDATA[openmoko]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=173</guid>
		<description><![CDATA[I recently got hold of a bunch of Openmoko Freerunners. I needed a distribution which installs to Flash (NAND) so I chose SHR.
I am very impressed how things have progressed especially in terms of being a phone!
Anyway, this gave me a chance to try out some Guile packages I built. If you have a recent [...]]]></description>
			<content:encoded><![CDATA[<p>I recently got hold of a bunch of Openmoko Freerunners. I needed a distribution which installs to Flash (NAND) so I chose <a href="http://www.shr-project.org/trac">SHR.</a></p>
<p>I am very impressed how things have progressed especially in terms of being a phone!</p>
<p>Anyway, this gave me a chance to try out some Guile packages I built. If you have a recent version of SHR unstable the following should work:</p>
<p><a href="http://zedstar.org/guile/">http://zedstar.org/guile/</a></p>
<p>Happy Scheming!</p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2009/12/04/guile-on-an-openmoko-freerunner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple example of accessing gpsd from C code</title>
		<link>http://zedstar.org/blog/2009/11/24/simple-example-of-accessing-gpsd-from-c-code/</link>
		<comments>http://zedstar.org/blog/2009/11/24/simple-example-of-accessing-gpsd-from-c-code/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 18:17:40 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Handhelds]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[glib]]></category>
		<category><![CDATA[gps]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=166</guid>
		<description><![CDATA[Code:
http://zedstar.org/tarballs/gpstest-0.1.tar.gz
From the README:
A simple GLib based program which periodically reads coordinates from gpsd.

The logs directory contains a sample gps log which can be fed to gpsfake:

gpsfake 1334-N-20071129-GTA01-A3.log

Make sure gpsd is not running before attempting to run gpsfake.

The data was taken from a Neo 1973 in central London. It will take a moment
to start showing coordinates.
]]></description>
			<content:encoded><![CDATA[<p>Code:</p>
<p><a href="http://zedstar.org/tarballs/gpstest-0.1.tar.gz">http://zedstar.org/tarballs/gpstest-0.1.tar.gz</a></p>
<p>From the README:</p>
<pre>A simple GLib based program which periodically reads coordinates from gpsd.

The logs directory contains a sample gps log which can be fed to gpsfake:

gpsfake 1334-N-20071129-GTA01-A3.log

Make sure gpsd is not running before attempting to run gpsfake.

The data was taken from a Neo 1973 in central London. It will take a moment
to start showing coordinates.</pre>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2009/11/24/simple-example-of-accessing-gpsd-from-c-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding back cdt support to eclipse (karmic koala)</title>
		<link>http://zedstar.org/blog/2009/11/24/adding-back-cdt-support-to-eclipse-karmic-koala/</link>
		<comments>http://zedstar.org/blog/2009/11/24/adding-back-cdt-support-to-eclipse-karmic-koala/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 12:53:58 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[cdt]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=164</guid>
		<description><![CDATA[Currently the eclipse-cdt package is missing from Ubuntu 9.10. To install cdt support do the following:
Fire up eclipse:

Help-&#62;Install New Software
Click Add
In location add: http://download.eclipse.org/tools/cdt/releases/galileo

You should be able to select this now from the drop down box titled &#8220;Work with:&#8221;
Follow it through and it will install what you need. My previous C/C++ view was ghosted so [...]]]></description>
			<content:encoded><![CDATA[<p>Currently the eclipse-cdt package is missing from Ubuntu 9.10. To install cdt support do the following:</p>
<p>Fire up eclipse:</p>
<ol>
<li>Help-&gt;Install New Software</li>
<li>Click Add</li>
<li>In location add: http://download.eclipse.org/tools/cdt/releases/galileo</li>
</ol>
<p>You should be able to select this now from the drop down box titled &#8220;Work with:&#8221;</p>
<p>Follow it through and it will install what you need. My previous C/C++ view was ghosted so I added it again.</p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2009/11/24/adding-back-cdt-support-to-eclipse-karmic-koala/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>btlogger update</title>
		<link>http://zedstar.org/blog/2009/09/06/btlogger-update/</link>
		<comments>http://zedstar.org/blog/2009/09/06/btlogger-update/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 17:41:23 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[twitter]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[btlogger]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=157</guid>
		<description><![CDATA[I finally got around to fixing btlogger. It broke after an Ubuntu upgrade which contained BlueZ changes. Anyway, I have moved the code over to Gitorious and made a new tarball and Debian package.
Binary: http://zedstar.org/deb/btlogger_0.3.3-1_i386.deb
Tarball: http://zedstar.org/tarballs/btlogger-0.3.3.tar.gz
Repo:   git clone git://gitorious.org/btlogger/btlogger.git
Take a look at the README for further information.

]]></description>
			<content:encoded><![CDATA[<p>I finally got around to fixing btlogger. It broke after an Ubuntu upgrade which contained BlueZ changes. Anyway, I have moved the code over to <a href="http://gitorious.org/btlogger/">Gitorious</a> and made a new tarball and Debian package.</p>
<p>Binary: <a href="http://zedstar.org/deb/btlogger_0.3.3-1_i386.deb">http://zedstar.org/deb/btlogger_0.3.3-1_i386.deb</a></p>
<p>Tarball: <a href="http://zedstar.org/tarballs/btlogger-0.3.3.tar.gz">http://zedstar.org/tarballs/btlogger-0.3.3.tar.gz</a></p>
<p>Repo: <span id="repo-10997-git-url"> <code> git clone <a href="git://gitorious.org/btlogger/btlogger.git">git://gitorious.org/btlogger/btlogger.git</a></code></span></p>
<p><span>Take a look at the <a href="http://gitorious.org/btlogger/btlogger/blobs/master/README">README</a> for further information.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2009/09/06/btlogger-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweeting from an IRC bot</title>
		<link>http://zedstar.org/blog/2009/06/26/tweeting-from-an-irc-bot/</link>
		<comments>http://zedstar.org/blog/2009/06/26/tweeting-from-an-irc-bot/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 19:25:05 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[twitter]]></category>
		<category><![CDATA[bobot]]></category>
		<category><![CDATA[guile]]></category>
		<category><![CDATA[irc]]></category>

		<guid isPermaLink="false">http://zedstar.org/blog/?p=145</guid>
		<description><![CDATA[I have made a Guile module which is capable of being used by the IRC bot bobot++. The code is available here:
http://zedstar.org/tarballs/sneektweet-0.1.tar.gz
The readme:
sneektweet 0.1:

Wraps some C/GLib code which posts to Twitter.

setup:

Edit configure.ac to set twitter account details.

from REPL:

john@thinkpad:~/workspace/sneektweet$ guile
guile> (use-modules (twitter sneektweet))
guile> (tweet "foobar")
guile> ** Message: posted update to Twitter

todo:

Add reading updates and posting back [...]]]></description>
			<content:encoded><![CDATA[<p>I have made a Guile module which is capable of being used by the IRC bot <a href="http://unknownlamer.org/code/bobot.html">bobot++</a>. The code is available here:</p>
<p><a href="http://zedstar.org/tarballs/sneektweet-0.1.tar.gz">http://zedstar.org/tarballs/sneektweet-0.1.tar.gz</a></p>
<p>The readme:</p>
<pre>sneektweet 0.1:

Wraps some C/GLib code which posts to Twitter.

setup:

Edit configure.ac to set twitter account details.

from REPL:

john@thinkpad:~/workspace/sneektweet$ guile
guile> (use-modules (twitter sneektweet))
guile> (tweet "foobar")
guile> ** Message: posted update to Twitter

todo:

Add reading updates and posting back to IRC channel. 

bobot example code:

(use-modules (twitter sneektweet))

(define (sneektweet channel message)
  (if (> (string-length message) 140)
    (bot:say channel "Your message needs to be under 140 characters in length!")
    (tweet message)))

(bot:addcommand "tweet" sneektweet #t 2 0)
</pre>
]]></content:encoded>
			<wfw:commentRss>http://zedstar.org/blog/2009/06/26/tweeting-from-an-irc-bot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
