<?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/"
		xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Micks Distractions&#187; Hacking</title>
	<atom:link href="http://onut.net/blog/archives/category/tech/hacking/feed" rel="self" type="application/rss+xml" />
	<link>http://onut.net/blog</link>
	<description>Life is too short to be not interested in everything.</description>
	<lastBuildDate>Thu, 15 Dec 2011 10:59:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<copyright>Copyright &#xA9; Micks Distractions 2011 </copyright>
	<managingEditor>website@boutade.net (Micks Distractions)</managingEditor>
	<webMaster>website@boutade.net (Micks Distractions)</webMaster>
	<image>
		<url>http://onut.net/wp/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>Micks Distractions</title>
		<link>http://onut.net/blog</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>Life is too short to be not interested in everything.</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>Micks Distractions</itunes:author>
	<itunes:owner>
		<itunes:name>Micks Distractions</itunes:name>
		<itunes:email>website@boutade.net</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://onut.net/wp/wp-content/plugins/podpress/images/powered_by_podpress.jpg" />
		<item>
		<title>cooling the cupboard</title>
		<link>http://onut.net/blog/archives/54#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://onut.net/blog/archives/54#comments</comments>
		<pubDate>Mon, 23 Jun 2008 16:50:22 +0000</pubDate>
		<dc:creator>Mick</dc:creator>
				<category><![CDATA[Hacking]]></category>

		<guid isPermaLink="false">http://onut.net/wp/archives/54</guid>
		<description><![CDATA[I have a lot of hardware running 24x7 — PCs, routers, switches, firewalls, SAN, and it’s all contained within a cupboard where I stick it all. It’s pretty cool, in that it’s a dust free environment, and keeps the noise at bay, which is my intent. It’s basically a small contained computer room. What’s not [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>I have a lot of hardware running 24x7 — PCs, routers, switches, firewalls, SAN, and it’s all contained within a cupboard where I stick it all. It’s pretty cool, in that it’s a dust free environment, and keeps the noise at bay, which is my intent. It’s basically a small contained computer room. What’s not cool about it, is that it isn’t.<br />
<span id="more-54"></span></p>
<p>
You see it lacks the thermal control. I’ve been mucking around for a while trying to get the thermal issues under control on the cheap. That is; making use of old power supply fans to keep the air circulating, pulling in cool air, and pushing out warm air. In winter it’s really not a problem. I used to have the door ajar, (and getting dust in at<br />
the same time), and a fan pulling air into the house, which actually warmed up the house a bit. Even in winter, with the door closed and all fans turned off, the cupboard gets to 35C in around 30 minutes. Summer is much worse. With temperatures soaring to 40C, any device will cark it quickly. I’ve had several hard disks die this way.
</p>
<p>
It’s winter here at the moment, so decided to do something about it. Winter is the easy part. Just suck in cold air from the outside. We’re seeing between 5C to 10C at night so sucking that air in will cool that cupboard down well. I trotted off to Bunnings and bought an inline fan unit that’s designed to pull air from one room and distribute it to<br />
another. It was a bit steep, IMO, at $80, but is just the ticket.
</p>
<p><img src="/media/cooling/timg_0327.jpg" alt="" /></p>
<p>
I had to, though, run a large diameter pipe, or tubing from the side of the house which is 6m away. I could have cut into the roof sheeting, but didn’t like compromising the roof, and I wanted to pull in the air from the south side of the house. We fortunately had some left over 100mm PVC drain pipe, so I cut a hole in the side of the house, shoved a 6m length of pipe in, and connected it up with 100mm elbows, to inside the cupboard. I put a filter on the inlet on the side of the house, (hopefully it won’t block up quickly).
</p>
<p><img src="/media/cooling/timg_0332.jpg" alt="" /> <br />
<img src="/media/cooling/timg_0331.jpg" alt="" /> </p>
<p>
The fan is a 150mm fan, so I had to buy a 100mm to 150mm PVC expander. On the end of that I gaffed some springy tubing to the inline fan, and attached some more tubing off the other side. There’s enough there to direct the cold air directly at the air inlets of all the equipment.
</p>
<p><img src="/media/cooling/timg_0328.jpg" alt="" /> <br />
<img src="/media/cooling/timg_0329.jpg" alt="" /> </p>
<p>
I had to dangle the fan from some coat hangers from the ceiling to avoid noise from vibration. I quickly discovered that a 40W fan can generate some loud vibrations. Note the use of coat hangers which are the second best hacking tools, (which I’m sure MacGyver used more than once).
</p>
<p><img src="/media/cooling/timg_0330.jpg" alt="" /> </p>
<p>
The results were pretty amazing. Below are some RRD graphs of one of my servers, with 4 1Terabyte disks in it. Already you can see a 10C drop:
</p>
<p><img src="/media/cooling/hddtemp-8-0-1day.png" /><BR /><br />
<img src="/media/cooling/hddtemp-8-16-1day.png" /><BR /><br />
<img src="/media/cooling/hddtemp-8-32-1day.png" /><BR /><br />
<img src="/media/cooling/hddtemp-8-48-1day.png" /><BR /></p>
<p>Next thing to sort out is the summer cooling.</p>
<p>The handy thing with this inline fan is that it has a trap door to stop back drafts. What I might do is, (sort of), the reverse in summer. That is: suck air from the inside of the house, through the cupboard, and into the roof cavity. The cooler air being forced into that space will disperse the hotter air already there, and will consequently make the house cooler. So, I’ll probably need another one of these inline fan units, or else make a valve attachment.</p>
<p class="fbconnect_share"><fb:share-button class="url" href="http://onut.net/blog/archives/54" /></p><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://onut.net/blog/archives/54/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO — Running familiar Linux from CF/SD/MMC</title>
		<link>http://onut.net/blog/archives/42#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://onut.net/blog/archives/42#comments</comments>
		<pubDate>Thu, 20 Sep 2007 02:51:38 +0000</pubDate>
		<dc:creator>Mick</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobiles]]></category>

		<guid isPermaLink="false">http://onut.net/wp/archives/42</guid>
		<description><![CDATA[This howto covers one way of running familiar Linux from your CF, SD, or MMC card. OK, it doesn’t actually boot from SD, but uses a snazzy Linux trick called pivot_root. Which switches over one root with another. This, IMHO, is probably the best way of doing it apart from actually directly booting from SD. [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>This howto covers one way of running familiar Linux from your CF, SD, or MMC card.</p>
<p>OK, it doesn’t actually boot from SD, but uses a snazzy Linux trick called pivot_root. Which switches over one root with another. This, IMHO, is probably the best way of doing it apart from actually directly booting from SD. Although, I’ve only tried this on a 38xx based iPAQ it should work for all handhelds based on familiar. Heck, it should work for anything really.</p>
<p><span id="more-42"></span></p>
<h3>Preface</h3>
<p>The general idea is to boot up Linux from the internal flash of the iPAQ to just before it runs the environment. Check the SD slot for a loopfs file, if one is there, then mount it up, switch roots, and continue to boot. </p>
<h3>Why?</h3>
<p>There’s several benefits to doing it this way:</p>
<ol>
<li>Backups — Since you have a copy of the root filesystem on SD, you can back it up very easily. Every PC these days has a SD slot. Just whack it in and copy the file across, you don’t even need Linux to do it either.</li>
<li>Choices — You can startup either environment GPE or OPIE, just by changing SD cards. (Further updates to setMMCroot will allow selecting environment by buttons.</li>
<li>Saving files — regardless of what environment you run, you can still save the files directly to the SD card. If you need them elsewhere, turn off the iPAQ, pop the SD card out and chuck it into a PC and read them. Easy!</li>
<li>Dead SD — If your SD card dies, you can still run with a basic environment that is already loaded up on your iPAQ. With other methods, if your SD dies that’s it. Things start going wierdo. </li>
</ol>
<h3>Pre-requisites</h3>
<p>You’re going to need several things to do this:</p>
<ol>
<li>Linux based PC, any dist will do.</li>
<li>An iPAQ — with familiar Linux already loaded up on to it, (doesn’t matter what environment). </li>
<li>A copy of <a href="http://familiar.handhelds.org/">familiar Linux</a> , with either the <a href="http://gpe.handhelds.org/">GPE</a>  or <a href="http://opie.handhelds.org/">OPIE</a>  will do. I used version 0.8.4 for this HOWTO. You will need the <a href="http://familiar.handhelds.org/releases/v0.8.4/install/files/" class="broken_link">tarballs from here</a>  and not the jffs files, (IE either of the *.rootfs.tar.bz2 files). </li>
<li>Any SD, MMC, or CF card formatted with FAT16, (if you just bought it you don’t need to do anything as all flash cards are formatted these days).</li>
</ol>
<h3>Step 1 — Create root filesystem.</h3>
<p>First we’ll need to create the filesystem that gets mounted up I’m creating a 1G filesystem, because I tend to load up a lot of applications onto my iPAQs. Since I also have a 2G SD card, I will be able to store both the GPE and OPIE environments on it.</p>
<pre>dd if=/dev/zero of=loopfs-gpe bs=1024 count=991680</pre>
<p>Note the size is just under 1G? This is because a 1G filesystem on an SD card will consume slightly more than 1G. So, I’ve allowed for that. I can fit two filesystems on that card this way. Adjust the “count” to whatever size you want or care for.</p>
<p>Now, you’ll need to setup the filesystem.</p>
<pre>mkfs.ext2 loopfs-gpe</pre>
<p>This will create a Linux ext2 filesystem. You can really use any filesystem, but you <strong>don’t</strong> want to use a journelling filesystem like ext3, reiserfs, xfs, as flash memory can’t stand too many writes to it. Journelling filesystem tend to write a lot of data even when not being used, (from a flash point of view). </p>
<p>Mount up the filesystem on your Linux box, (requires root).</p>
<pre>
mkdir loopfs-gpe.mount
mount -o rw,loop loopfs-gpe loopfs-gpe.mount
</pre>
<p>Extract the environment tarball into the loopback mount point.</p>
<pre>
cd loopfs-gpe.mount
tar jxf ../gpe-image-v0.8.4-h3600.rootfs.tar.bz2
</pre>
<p>You will need to edit /etc/passwd and change the root password to something sensible if you want to login, the following entry will set the password to ‘root’.</p>
<pre>root:dquXGWQyEH.uI:0:0:root:/home/root:/bin/sh</pre>
<p>Unmount the loopfs filesystem.</p>
<pre>umount loopfs-gpe.mount</pre>
<p> You now have a brand spanking new filesystem that will be used on your iPAQ.</p>
<h3>Step 2 — Prepare your SD.</h3>
<p>There are a number of files that need to be created and copied over to your SD card. These are all required.</p>
<ul>
<li>Your root filesystem that you just created, ensure it is called either <strong>loopfs-opie</strong> or <strong>loopfs-gpe</strong>.</li>
<li>The <a href="/files/ipaq/setMMCroot#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">setMMCroot script</a> , which does all the work.</li>
<li>Create a file called <strong>loopfs.boot</strong> on the SD card with the full path of the loopfs file you created. For example: /media/card/loopfs-gpe, or /media/card/loopfs-opie, or /media/card/i.like/it.here </li>
</ul>
<p>Remove the SD card and plonk it into your iPAQ.</p>
<h3>Step 3 — Prepare your iPAQ.</h3>
<p>Fire up your favourite serial port communication program, (I use minicom), to connect to your iPAQ, which should be connected to your PC by now. If you can’t do this, or don’t want to, then you can run these commands from within a console on your iPAQ, (under the Applications tab). The preferred option is to run the ppp daemon from your Linux box and ‘ssh 20.0.0.1′ into your iPAQ, using the following command, (needs root on your PC):</p>
<pre>/usr/sbin/pppd /dev/ttyS0 230400 20.0.0.5:20.0.0.1 nodetach local noauth nocrtscts lock user ppp connect "/usr/sbin/chat -v -t3 ogin--ogin: ppp"</pre>
<p>Run the following commands in a shell on your iPAQ.</p>
<pre>
ln -s /etc/init.d/setMMCroot /etc/rc5.d/S01setMMCroot
ln -s /etc/init.d/setMMCroot etc/rc2.d/S01setMMCroot
cp /media/card/setMMCroot /etc/init.d/setMMCroot
</pre>
<p>I had suggested using the ppp daemon because then the next part becomes easy. You ned to install the extra packages on your iPAQ. e2fsprogs, e2fsprogs-e2fsck, kernel-module-loop-2.4, and kernel-module-ext2-2.4. Run this on your iPAQ, or use the package manager to do it.</p>
<pre>ipkg install e2fsprogs e2fsprogs-e2fsck kernel-module-loop-2.4 kernel-module-ext2-2.4</pre>
<p>Holy toledo batman! You’re almost there!</p>
<h3>Step 4 — Reboot your iPAQ.</h3>
<p>Reboot your iPAQ, via Start -&gt; Settings -&gt; Shutdown.</p>
<p>When you reboot you should see the following appear just underneath the Linux penguin logo.</p>
<pre>
#### 1. Checking MMC: #
Found MMC!
Using loopfs: /media/card/loopfs-gpe
#### 2. FSCK filesystem:
/media/card/loopfs-gpe has gone 48850 days without being checked, check forced.
/media/card/loopfs-gpe: 2817/124160 files (0.1% non-contiguous), 12110/247900 blocks
#### 3. Setting up loopback FS:
Using /lib/modules/2.4.19-rmk6-pxa1-hh42/kernel/drivers/block/loop.o
#### 4. Mounting:
#### 5. Ballet:
#### 6. Tidying up:
killall: Xfbdev: no process killed
#### 7. Handover:
</pre>
<p>The script will wait for 16 seconds for an SD card to be inserted, (a hash will appear every second), else it will just boot up straight from the internal flash. This allows you to just run with whatever is there already, if need be.</p>
<p>Depending on what environment you have running will change some of the messages between each stage. I’ll see if I can take a photo of the bootup stage and chuck it on here. (EDIT: I’ve put up some bloody horrible images of the iPAQ booting, taken with my mobile.)</p>
<h5>Boot loader screen.</h5>
<p><img src="/files/ipaq/booting.png" alt=" " /></p>
<h5>FSCKing the filesystem.</h5>
<p><img src="/files/ipaq/fsck.png" alt=" " /></p>
<h5>Ballet school</h5>
<p><img src="/files/ipaq/ballet.png" alt=" " /></p>
<p>From there onwards, it’s just the normal boot procedure.</p>
<h3>Step 5 — Final install.</h3>
<p>Because this is a ‘fresh’ install you will be asked all the questions you would have been asked when you did the initial install of familiar on your iPAQ. If you get to this stage you’ve done it! Congratulations!</p>
<p>Once you have gone through the final install procedure, if you open up a console session and type ‘df’ , you’ll see what the setMMCroot script does. /mnt/realroot points to your iPAQ flash filesystem, and / is the SD filesystem. Cool eh?!</p>
<pre>root@h3600:~# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 976056 387164 539308 42% /
tmpfs 31676 40 31636 0% /mnt/realroot/var
tmpfs 31676 0 31676 0% /mnt/realroot/media/ram
/dev/mmc/part1 1983360 991712 991648 50% /mnt/realroot/media/card
/dev/loop/0 976056 387164 539308 42% /
</pre>
<p class="fbconnect_share"><fb:share-button class="url" href="http://onut.net/blog/archives/42" /></p><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://onut.net/blog/archives/42/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia GPRS with Linux iPAQ</title>
		<link>http://onut.net/blog/archives/41#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://onut.net/blog/archives/41#comments</comments>
		<pubDate>Mon, 17 Sep 2007 07:51:45 +0000</pubDate>
		<dc:creator>Mick</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobiles]]></category>

		<guid isPermaLink="false">http://onut.net/wp/archives/41</guid>
		<description><![CDATA[If you have an iPAQ installed with familiar Linux and want it to connect to the net using your Nokia mobile via GPRS; then this is how you do it. Work In Progress, (sorry it’s a bit sparse and hurried, but it’ll give you the general idea). I haven’t used this method for a while, [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>If you have an iPAQ installed with familiar Linux and want it to connect to the net using your Nokia mobile  via GPRS; then this is how you do it.<br />
<span id="more-41"></span></p>
<p>Work In Progress, (sorry it’s a bit sparse and hurried, but it’ll give you the general idea).</p>
<p>I haven’t used this method for a while, but just started playing with my iPAQ again, somewhere between then and now it stopped working. Apparently Telstra have made some changes to their APNs. So I’ve updated this page to reflect the changes.</p>
<h3>1. Create/modify a couple of files.</h3>
<p>Note: Telstra have changed their APN, (Access Point Number), since I last tried this.</p>
<p><strong>File: /etc/ppp/peers/gprs</strong></p>
<pre>nodetach
defaultroute
nocrtscts
lock
noauth
# lcp-echo-interval 5
# lcp-echo-failure 3
usepeerdns
230400
local
asyncmap 0
connect /etc/ppp/peers/gprs.chat.connect
disconnect /etc/ppp/peers/gprs.chat.disconnect
</pre>
<p><strong>File: /etc/ppp/peers/gprs.connect</strong></p>
<pre>
#!/bin/sh
exec chat TIMEOUT 5 \
ECHO ON \
ABORT 'nBUSYr' \
ABORT 'nERRORr' \
ABORT 'nNO ANSWERr' \
ABORT 'nNO CARRIERr' \
ABORT 'nNO DIALTONEr' \
ABORT 'nRINGINGrnrnRINGINGr' \
'' \
rAT TIMEOUT 12 OK \
ATH OK \
'ATDT+cgdcont=2,"IP,"telstra.internet"\n' '' \
AT OK \
'ATDT*99#' TIMEOUT 22 CONNECT \
"" SAY " - Connected."
</pre>
<p><strong>File: /etc/ppp/peers/gprs.disconnect</strong></p>
<pre>
#!/bin/sh

exec /usr/sbin/chat -V -s -S \
ABORT "BUSY" \
ABORT "ERROR" \
ABORT "NO DIALTONE" \
"" "K" "" "K" "" "K" "" "+++ATH" "" "+++ATH" "" "+++ATH"
</pre>
<p><strong>File: /etc/bluetooth/givepin</strong></p>
<pre>
#!/bin/sh
echo 'PIN:2222'
</pre>
<p><strong>File: /etc/bluetooth/hcid.conf</strong></p>
<pre>
options {
        autoinit yes;
        security auto;
        pairing multi;
        pin_helper /etc/bluetooth/givepin
}

device {
        name "iPAQ";
        class 0x120112;
        lm accept;
        iscan enable;pscan enable;
        lp rswitch,hold,sniff,park;
        encrypt enable;
}
</pre>
<h3>2. Pair the phones together.</h3>
<p>Get the Nokia to scan for bluetooth devices, and use the PIN that you used in the givepin file to pair the iPAQ found to your Nokia.</p>
<h3>3. Create the GPRS connection.</h3>
<p>From your iPAQ you can access your phone and connect to GPRS using the following:</p>
<pre>dund --nodetach --encrypt --connect 42:42:42:42:42:42 --channel 3 call gprs</pre>
<p>Replace 42:42:42:42:42:42 with your mobile phone’s address. To find this you can use hcitool to scan for it.</p>
<pre>
root@nowhere % hcitool scan
Scanning ...
        00:42:A0:42:26:42  Nokia N70
        00:16:42:DC:42:B8 AUSYDN000649
        42:42:42:42:42:42  I'm right behind you
        00:15:42:DB:42:24  n/a
</pre>
<p class="fbconnect_share"><fb:share-button class="url" href="http://onut.net/blog/archives/41" /></p><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://onut.net/blog/archives/41/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enabling proxies for joomla RSS feeds</title>
		<link>http://onut.net/blog/archives/39#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://onut.net/blog/archives/39#comments</comments>
		<pubDate>Fri, 24 Aug 2007 05:20:41 +0000</pubDate>
		<dc:creator>Mick</dc:creator>
				<category><![CDATA[Hacking]]></category>

		<guid isPermaLink="false">http://onut.net/wp/archives/39</guid>
		<description><![CDATA[This is frustrating. Joomla is fantastic, but there are areas that are still very naive and under-coded. Take for example RSS feeds. If you’re behind a proxy, (aka corporate firewall), then you’re out of luck. How do you do it then? Well, you need to find the file includes/domit/php_http_client_generic.php under your Joomla installation, fire up [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>This is frustrating. Joomla is fantastic, but there are areas that are still very naive and under-coded. Take for example RSS feeds. If you’re behind a proxy, (aka corporate firewall), then you’re out of luck. How do you do it then?<br />
<span id="more-39"></span></p>
<p>Well, you need to find the file includes/domit/php_http_client_generic.php under your Joomla installation, fire up your favourite editor, (VI — of course <img src="http://onut.net/media/emoticons/smiley-smile.gif" border="0" alt="Smile" title="Smile" /> ). Now find the following section, (line 542 under Joomla 1.0.13).</p>
<pre>
function connect() {
if ($this->timeout == 0) {
$this->connection = @fsockopen($this->host, $this->port, $errorNumber, $errorString);
}
else {
$this->connection = @fsockopen($this->host, $this->port, $errorNumber, $errorString, $this->timeout);
}
</pre>
<p>You will need to change this to something like the following. Change your hostname and port appropriately.</p>
<pre>
function connect() {
if ($this->timeout == 0) {
$this->connection = @fsockopen("<strong>proxy.myhost.com</strong>", <strong>3128</strong>, $errorNumber, $errorString);
}
else {
$this->connection = @fsockopen("<strong>proxy.myhost.com</strong>", <strong>3128</strong>, $errorNumber, $errorString, $this->timeout);
}
</pre>
<p>Then that’s it! You’re set! It can be slow at times, so ensure that you are caching XML files in your proxy server. </p>
<p class="fbconnect_share"><fb:share-button class="url" href="http://onut.net/blog/archives/39" /></p><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://onut.net/blog/archives/39/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

