<?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>Gradew</title>
	<atom:link href="http://gradew.net/?feed=rss2&#038;lang=en" rel="self" type="application/rss+xml" />
	<link>http://gradew.net</link>
	<description>www.gradew.net</description>
	<lastBuildDate>Sun, 21 Mar 2010 22:44:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Linux hard reboot</title>
		<link>http://gradew.net/?p=208&amp;lang=en</link>
		<comments>http://gradew.net/?p=208&amp;lang=en#comments</comments>
		<pubDate>Sun, 21 Mar 2010 22:43:39 +0000</pubDate>
		<dc:creator>Gradew</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[hard]]></category>
		<category><![CDATA[reboot]]></category>
		<category><![CDATA[sleep]]></category>
		<category><![CDATA[uninterruptible]]></category>

		<guid isPermaLink="false">http://gradew.net/?p=208</guid>
		<description><![CDATA[Here&#8217;s a rather brutal tip that can come in handy when you administer remote servers: should you discover a process that&#8217;s gone to a D+ state &#8211; Uninterruptible Sleep &#8211; because of a blocking I/O call, how would you go about instructing the server to reboot without having to wait for all processes to terminate, [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a rather brutal tip that can come in handy when you administer remote servers: should you discover a process that&#8217;s gone to a D+ state &#8211; Uninterruptible Sleep &#8211; because of a blocking I/O call, how would you go about instructing the server to reboot without having to wait for all processes to terminate, since we all know that&#8217;s never gonna happen ? Even a kill -9 won&#8217;t terminate the bugger, so here&#8217;s how to bash the server&#8217;s brains for good:</p>
<p>echo 1 &gt; /proc/sys/kernel/sysrq</p>
<p>echo b &gt; /proc/sysrq-trigger</p>
<p>Needless to say you have to think twice before applying this rude trick, since it&#8217;s pretty much like yanking out the power cable (without the stress on the electronic parts). You may lose data by doing this, so make sure you&#8217;ve shut down as many daemons as possible, especially those which access block devices or sockets and files.</p>
]]></content:encoded>
			<wfw:commentRss>http://gradew.net/?feed=rss2&amp;p=208&amp;lang=en</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Incremental backups using GNU tar</title>
		<link>http://gradew.net/?p=203&amp;lang=en</link>
		<comments>http://gradew.net/?p=203&amp;lang=en#comments</comments>
		<pubDate>Wed, 02 Dec 2009 09:14:35 +0000</pubDate>
		<dc:creator>Gradew</dc:creator>
				<category><![CDATA[System]]></category>

		<guid isPermaLink="false">http://gradew.net/?p=203</guid>
		<description><![CDATA[
Need incremental backups? tar is just what you need in most cases.
Full backup of /etc: tar &#8211;create &#8211;file=full.tar &#8211;listed-incremental=snapshot.dat /etc
Incremental backup: tar &#8211;create &#8211;file=incr-01.tar &#8211;listed-incremental=snapshot.dat /etc
Here&#8217;s how it works: the option &#8220;&#8211;listed-incremental&#8221; will kindly ask tar to create a snapshot file containing all the modifications made to the files since the last backup. If the [...]]]></description>
			<content:encoded><![CDATA[
<p>Need incremental backups? tar is just what you need in most cases.</p>
<p>Full backup of /etc: tar &#8211;create &#8211;file=full.tar &#8211;listed-incremental=snapshot.dat /etc<br />
Incremental backup: tar &#8211;create &#8211;file=incr-01.tar &#8211;listed-incremental=snapshot.dat /etc</p>
<p>Here&#8217;s how it works: the option &#8220;&#8211;listed-incremental&#8221; will kindly ask tar to create a snapshot file containing all the modifications made to the files since the last backup. If the snapshot file does not exist, tar creates it and performs a full backup. Otherwise, tar will perform an incremental backup and update the snapshot file.</p>
]]></content:encoded>
			<wfw:commentRss>http://gradew.net/?feed=rss2&amp;p=203&amp;lang=en</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenSSL file encryption 101</title>
		<link>http://gradew.net/?p=170&amp;lang=en</link>
		<comments>http://gradew.net/?p=170&amp;lang=en#comments</comments>
		<pubDate>Sun, 28 Jun 2009 09:48:37 +0000</pubDate>
		<dc:creator>Gradew</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[rsa]]></category>

		<guid isPermaLink="false">http://gradew.net/?p=170</guid>
		<description><![CDATA[
Crypting/decrypting a file can be done easily with OpenSSL.

 First, you need to generate an RSA key pair; the public key will be used for encryption and the private one will be used to decrypt.
- Generate the keypair (2048 will be the size used in this example):
openssl genrsa -out private.key 2048
openssl rsa -pubout -in private.key [...]]]></description>
			<content:encoded><![CDATA[<p><span></span><br />
Crypting/decrypting a file can be done easily with OpenSSL.</li>
</ul>
<p><span> First, you need to generate an RSA key pair; the public key will be used for encryption and the private one will be used to decrypt.</span></p>
<p><span>- Generate the keypair (2048 will be the size used in this example):<br />
<span style="color: #3366ff;">openssl genrsa -out <span style="text-decoration: underline;">private.key</span> 2048<br />
openssl rsa -pubout -in <span style="text-decoration: underline;">private.key</span> -out <span style="text-decoration: underline;">public.key</span></span></span></p>
<p><span>- Encrypt the file (test.txt):<br />
<span style="color: #3366ff;">openssl rsautl -encrypt -inkey <span style="text-decoration: underline;">public.key</span> -pubin -in <span style="text-decoration: underline;">test.txt</span> -out <span style="text-decoration: underline;">test.encrypted</span></span></span></p>
<p><span>- Decrypt the file:<br />
<span style="color: #3366ff;">openssl rsautl -decrypt -inkey <span style="text-decoration: underline;">private.key</span> -in <span style="text-decoration: underline;">test.encrypted</span> -out <span style="text-decoration: underline;">test.decrypted</span></span></span></p>
<p><span>Notes:</span></p>
<ul>
<li><span>the size of the encrypted file will grow by a few bytes; an RSA buffer has a size of (S/8), where S is the bit size of the key. The size of an encrypted file will therefore be aligned on buffers of (S/8) bytes (e.g. 256 bytes for a 2048-bit key)</span></li>
<li><span>given the pseudorandom nature of encrypted contents, an encrypted file cannot be compressed. If you wish to compress the file, do it before you encrypt it.</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://gradew.net/?feed=rss2&amp;p=170&amp;lang=en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multicast with C and Perl on Linux</title>
		<link>http://gradew.net/?p=87&amp;lang=en</link>
		<comments>http://gradew.net/?p=87&amp;lang=en#comments</comments>
		<pubDate>Sat, 25 Apr 2009 10:13:24 +0000</pubDate>
		<dc:creator>Gradew</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[multicast c perl]]></category>

		<guid isPermaLink="false">http://bugz.gradew.net/?p=87</guid>
		<description><![CDATA[
Here are sample C and Perl server and clients that send multicast messages and subscribe to MC groups. The interface IP used to send/received multicast data is configurable in the source itself; this is to show that we can use something else than eth0 by default.
Multicast: 225.0.0.2:1100
Client: 10.8.0.1
Server:  10.8.0.19
Note: The C server also send acknowledgement [...]]]></description>
			<content:encoded><![CDATA[
<p>Here are sample C and Perl server and clients that send multicast messages and subscribe to MC groups. The interface IP used to send/received multicast data is configurable in the source itself; this is to show that we can use something else than eth0 by default.</p>
<p>Multicast: 225.0.0.2:1100<br />
Client: 10.8.0.1<br />
Server:  10.8.0.19</p>
<p>Note: The C server also send acknowledgement messages upon reception of a packet.</p>
<p><a href="../downloads/multicast.zip">Download sources</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gradew.net/?feed=rss2&amp;p=87&amp;lang=en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick&#8217;n&#039;dirty LDAP integration</title>
		<link>http://gradew.net/?p=39&amp;lang=en</link>
		<comments>http://gradew.net/?p=39&amp;lang=en#comments</comments>
		<pubDate>Wed, 22 Apr 2009 12:24:47 +0000</pubDate>
		<dc:creator>Gradew</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[ldap]]></category>

		<guid isPermaLink="false">http://bugz.gradew.net/?p=39</guid>
		<description><![CDATA[

LDAP integration is generally easily done. There is however a configuration step that is often left aside on forums or tutorials.Here&#8217;s what should be done:

Add &#8220;ldap&#8221; to /etc/nsswitch.conf in the passwd, shadow and group sections
Configure /etc/ldap.conf to match your LDAP configuration; it mainly consists of IP and root DN(dc=thingy,dc=com)
(often-forgotten-step right here): you need to add [...]]]></description>
			<content:encoded><![CDATA[<div class="post-content" lang="fr">
<p><br />
LDAP integration is generally easily done. There is however a configuration step that is often left aside on forums or tutorials.Here&#8217;s what should be done:</p>
<ol>
<li>Add &#8220;ldap&#8221; to /etc/nsswitch.conf in the passwd, shadow and group sections</li>
<li>Configure /etc/ldap.conf to match your LDAP configuration; it mainly consists of IP and root DN(dc=thingy,dc=com)</li>
<li>(often-forgotten-step right here): you need to add the following line to /etc/pam.d/system-auth so that users may authenticate against the LDAP directory:</li>
</ol>
<p>auth        sufficient    /lib/security/$ISA/pam_ldap.so use_first_pass</p></div>
]]></content:encoded>
			<wfw:commentRss>http://gradew.net/?feed=rss2&amp;p=39&amp;lang=en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aurele</title>
		<link>http://gradew.net/?p=34&amp;lang=en</link>
		<comments>http://gradew.net/?p=34&amp;lang=en#comments</comments>
		<pubDate>Sun, 26 Oct 2008 22:00:17 +0000</pubDate>
		<dc:creator>Gradew</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[syslog]]></category>

		<guid isPermaLink="false">http://bugz.gradew.net/?p=34</guid>
		<description><![CDATA[Le besoin crée l&#8217;outil&#8230;
Surveiller les syslogs de serveurs à partir de postes client Windows armés de PuTTY, c&#8217;est bien. Avoir un client Windows permettant d&#8217;aggréger tous ces syslogs en une seule fenêtre, c&#8217;est encore mieux.
Voici donc un outil de ma création, Aurele, sous licence GPLv3 (et en anglais pour l&#8217;instant, la version multilingue arrive).

Bien entendu, [...]]]></description>
			<content:encoded><![CDATA[<p>Le besoin crée l&#8217;outil&#8230;</p>
<p>Surveiller les syslogs de serveurs à partir de postes client Windows armés de PuTTY, c&#8217;est bien. Avoir un client Windows permettant d&#8217;aggréger tous ces syslogs en une seule fenêtre, c&#8217;est encore mieux.</p>
<p>Voici donc un outil de ma création, Aurele, sous licence GPLv3 (et en anglais pour l&#8217;instant, la version multilingue arrive).</p>
<p><img class="alignnone size-medium wp-image-33" title="aurele" src="http://gradew.net/wp-content/uploads/2009/04/aurele-300x262.png" alt="aurele" width="300" height="262" /></p>
<p>Bien entendu, pour que cela fonctionne, n&#8217;oubliez pas de reconfigurer vos /etc/syslog.conf afin qu&#8217;ils envoient leurs requêtes UDP vers votre machine Windows.</p>
<p>Téléchargement: <a href="http://gradew.net/downloads/Aurele.zip">Aurele v1.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gradew.net/?feed=rss2&amp;p=34&amp;lang=en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les joies de l&#8217;ARP&#8230;</title>
		<link>http://gradew.net/?p=31&amp;lang=en</link>
		<comments>http://gradew.net/?p=31&amp;lang=en#comments</comments>
		<pubDate>Mon, 15 Sep 2008 13:28:47 +0000</pubDate>
		<dc:creator>Gradew</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[arp]]></category>
		<category><![CDATA[réseau]]></category>

		<guid isPermaLink="false">http://bugz.gradew.net/?p=31</guid>
		<description><![CDATA[&#8230; quand ça tourne mal, ça donne quelque chose comme ça:

Pour être honnête, j&#8217;ai bien galéré avant de mettre le doigt sur un problème qui nous faisait tourner en bourrique au boulot; vous pingez une machine, c&#8217;est une autre qui vous répond&#8230; certains users voient le domaine et pas d&#8217;autres&#8230; En fait, c&#8217;est juste un [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; quand ça tourne mal, ça donne quelque chose comme ça:</p>
<p><a href="http://gradew.net/wp-content/uploads/2009/04/arppoison.png"><img class="alignnone size-medium wp-image-27" title="arppoison" src="http://gradew.net/wp-content/uploads/2009/04/arppoison-300x84.png" alt="arppoison" width="300" height="84" /></a></p>
<p>Pour être honnête, j&#8217;ai bien galéré avant de mettre le doigt sur un problème qui nous faisait tourner en bourrique au boulot; vous pingez une machine, c&#8217;est une autre qui vous répond&#8230; certains users voient le domaine et pas d&#8217;autres&#8230; En fait, c&#8217;est juste un routeur qui s&#8217;amuse à répondre aux requêtes ARP à la place des autres machines. A s&#8217;arracher les cheveux!!</p>
]]></content:encoded>
			<wfw:commentRss>http://gradew.net/?feed=rss2&amp;p=31&amp;lang=en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moteur 3D</title>
		<link>http://gradew.net/?p=25&amp;lang=en</link>
		<comments>http://gradew.net/?p=25&amp;lang=en#comments</comments>
		<pubDate>Sat, 23 Aug 2008 23:02:25 +0000</pubDate>
		<dc:creator>Gradew</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[moteur]]></category>

		<guid isPermaLink="false">http://bugz.gradew.net/?p=25</guid>
		<description><![CDATA[
N&#8217;ayant visiblement rien de mieux à faire de mon temps, j&#8217;ai déterré ce vieux projet pour l&#8217;adapter sous Linux&#8230; le réécrire en partant de zéro, même.
Voici un petit aperçu de ce que ça donne pour l&#8217;instant (cliquez sur l&#8217;image pour l&#8217;agrandir):

Le tout a été réalisé en deux jours avec du libre/gratuit:

compilateur g++ (GCC) 4.1.2 20061115
librairie [...]]]></description>
			<content:encoded><![CDATA[<div class="post-content" lang="fr">
<p>N&#8217;ayant visiblement rien de mieux à faire de mon temps, j&#8217;ai déterré ce vieux projet pour l&#8217;adapter sous Linux&#8230; le réécrire en partant de zéro, même.</p>
<p>Voici un petit aperçu de ce que ça donne pour l&#8217;instant (cliquez sur l&#8217;image pour l&#8217;agrandir):</p>
<p><a href="http://gradew.net/wp-content/uploads/2009/04/crystal3dengine.jpg"><img class="alignnone size-thumbnail wp-image-28" title="crystal3dengine" src="http://gradew.net/wp-content/uploads/2009/04/crystal3dengine-150x150.jpg" alt="crystal3dengine" width="150" height="150" /></a></p>
<p>Le tout a été réalisé en deux jours avec du libre/gratuit:</p>
<ul>
<li>compilateur g++ (GCC) 4.1.2 20061115</li>
<li>librairie OpenGL freeglut</li>
<li>librairie libjpeg pour le chargement des textures</li>
<li>librairies X11 étendues libxf86vm</li>
<li>DeleD (version LITE) pour l&#8217;édition 3D, la map et les textures d&#8217;exemple; leur format de fichier est un format texte ouvert</li>
</ul>
<p>Mon but n&#8217;est pas non plus d&#8217;écrire le moteur 3D du siècle, y&#8217;a des équipes entières qui font ça largement mieux que moi tout seul. Mais c&#8217;est encourageant de voir qu&#8217;on peut arriver à des résultats exploitables en si peu de temps.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://gradew.net/?feed=rss2&amp;p=25&amp;lang=en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bot IRC [DoS] répandu</title>
		<link>http://gradew.net/?p=22&amp;lang=en</link>
		<comments>http://gradew.net/?p=22&amp;lang=en#comments</comments>
		<pubDate>Sat, 05 Jul 2008 15:35:01 +0000</pubDate>
		<dc:creator>Gradew</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[botnet]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[irc]]></category>

		<guid isPermaLink="false">http://bugz.gradew.net/?p=22</guid>
		<description><![CDATA[
Depuis plusieurs mois, on peut observer sur énormément de réseaux IRC un phénomène assez amusant; des bots répondant aux doux noms de paula35, gigi31 ou encore clochette et mbulleg se connectent au réseau, semblent ne rien faire pendant 2/3 minutes, puis quittent le réseau.
Pris d&#8217;un désir d&#8217;en finir avec eux, j&#8217;ai dégainé mon fidèle PuTTY:
nohup [...]]]></description>
			<content:encoded><![CDATA[<div class="post-content" lang="fr">
<p>Depuis plusieurs mois, on peut observer sur énormément de réseaux IRC un phénomène assez amusant; des bots répondant aux doux noms de <strong>paula35</strong>, <strong>gigi31</strong> ou encore <strong>clochette</strong> et <strong>mbulleg</strong> se connectent au réseau, semblent ne rien faire pendant 2/3 minutes, puis quittent le réseau.</p>
<p>Pris d&#8217;un désir d&#8217;en finir avec eux, j&#8217;ai dégainé mon fidèle PuTTY:</p>
<p><code>nohup tcpdump -vv -s 0 -w cmon-stupid-fecking-bots.pcap 'tcp[2:2]=6667' &amp;</code></p>
<p>afin de voir de quoi il en retourne. En moins de 24h, premiers résultats, et concluants avec ça: ils font bien quelque chose, mais c&#8217;est au niveau de la couche TCP que ça se passe. La conversation suivant le protocole IRC se résume en effet à un NICK, USER puis un QUIT, mais c&#8217;est ce qui se passe avant le QUIT qui est intéressant. J&#8217;ai pu en effet observer une totalité de 1342 erreurs de protocole TCP: Bad checksum, SYN, FIN, RST, bad checksum (plus de 30 fois), et re-belote.</p>
<p>On va appeler ça une pitoyable tentative de DoS, car c&#8217;est pas avec sa petite bande passante qu&#8217;il fera paniquer un serveur. Mais ça mérite quand même un DROP sur les firewalls.</p>
<p>Admins IRC, sus à 212.198.248.33 [212-198-248-33.rev.numericable.fr] et 90.25.50.57 [ANantes-257-1-35-57.w90-25.abo.wanadoo.fr].</p>
<p>Edit: Comme me l&#8217;a suggéré Sendell de l&#8217;équipe d&#8217;EpiKnet, il peut être utile d&#8217;avoir recours à des services de blacklist, comme bopm, qui commencent à recenser ces IP devenant visiblement de plus en plus nombreuses, du moins suffisamment pour qu&#8217;on commence à s&#8217;en soucier.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://gradew.net/?feed=rss2&amp;p=22&amp;lang=en</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bienvenue dans un monde où Microsoft pense pour vous&#8230;</title>
		<link>http://gradew.net/?p=17&amp;lang=en</link>
		<comments>http://gradew.net/?p=17&amp;lang=en#comments</comments>
		<pubDate>Mon, 29 Oct 2007 09:08:51 +0000</pubDate>
		<dc:creator>Gradew</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[spf]]></category>

		<guid isPermaLink="false">http://bugz.gradew.net/?p=17</guid>
		<description><![CDATA[
Depuis peu, et afin de permettre d&#8217;éliminer tous ces Spams que l&#8217;ont recoit chaque jour, Microsoft a décidé de lancer un nouveau concept génialissime en adhérant au programme Sender Score.
Ayant décidé que le Sender ID ne suffirait plus (ce dernier empêchant déjà tous les hébergements mutualisés d&#8217;envoyer des mails vers MSN/Hotmail), Microsoft a donc recours [...]]]></description>
			<content:encoded><![CDATA[<div class="post-content" lang="fr">
<p>Depuis peu, et afin de permettre d&#8217;éliminer tous ces Spams que l&#8217;ont recoit chaque jour, Microsoft a décidé de lancer un nouveau concept génialissime en adhérant au programme Sender Score.</p>
<p>Ayant décidé que le Sender ID ne suffirait plus (ce dernier empêchant déjà tous les hébergements mutualisés d&#8217;envoyer des mails vers MSN/Hotmail), Microsoft a donc recours à ce fameux Sender Score. Quel en est le principe? Très simple: Allez donc faire un tour sur http://www.senderscorecertified.com/ pour vous rendre compte qu&#8217;il vous faut donc désormais une certification &#8220;Sender Score&#8221; qui est bien sûr payante, afin d&#8217;être reconnu comme expéditeur légitime.</p>
<p>Pour ceux qui ne sont pas &#8220;Sender Score Certified&#8221;, il faut juste espérer que les mails d&#8217;inscriptions aux forums, etc.. passent au travers des mailles du filet.</p>
<p>Pour finir, deux extraits de la conversation que j&#8217;ai eue avec eux par e-mail:</p>
<p>&#8220;While using the SNDS tool, enrollment in the JMRP or having your IPs registered with Sender ID will not allow emails from your mail servers to bypass our filters, these are in place to help legitimate companies deliver their emails to Hotmail Customers.&#8221;</p>
<p>&#8220;The troubleshooting steps in this email are recommendations only. Microsoft makes no guarantees that following these steps will guarantee deliverability to MSN, Hotmail, or Live.com customers.&#8221;</p>
<p>En résumé: Microsoft ne GARANTIT PLUS l&#8217;acheminement correct des e-mails vers leurs serveurs <img src='http://gradew.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> .</div>
]]></content:encoded>
			<wfw:commentRss>http://gradew.net/?feed=rss2&amp;p=17&amp;lang=en</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
