<?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>link2caro &#187; Coding</title>
	<atom:link href="http://blog.link2caro.net/it/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.link2caro.net</link>
	<description>I&#039;m just flesh &#039;n bones, but with you I feel I&#039;m flyin&#039; - Superman</description>
	<lastBuildDate>Thu, 24 Jun 2010 12:14:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>WordPress 3.0</title>
		<link>http://blog.link2caro.net/read/wordpress-3-0/</link>
		<comments>http://blog.link2caro.net/read/wordpress-3-0/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 09:41:15 +0000</pubDate>
		<dc:creator>CA RO</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://blog.link2caro.net/?p=716</guid>
		<description><![CDATA[WordPress 3.0 đã chính thức được phát hành ngày 17/06/2010 với nhiều tính năng mới nổi bật cho cả người dùng bình thường lẫn người dùng chuyên nghiệp (lập trình viên) Một tính năng nổi bật nhất đó là bạn có thể cắt, chỉnh sửa ảnh của bạn trực tiếp trong WordPress (như hình minh [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="Chỉnh sửa ảnh  trong WordPress" src="http://files.link2caro.net/2010/06/ss4.png" alt="" width="466" height="303" /><img class="aligncenter size-medium wp-image-722" title="Chỉnh sửa ảnh trong WordPress 3.0" src="http://files.link2caro.net/2010/06/ss5-500x349.png" alt="" width="500" height="349" /></p>
<p style="text-align: left;">WordPress 3.0 đã chính thức được phát hành ngày 17/06/2010 với nhiều tính năng mới nổi bật cho cả người dùng bình thường lẫn người dùng chuyên nghiệp (lập trình viên)</p>
<p style="text-align: left;">Một tính năng nổi bật nhất đó là bạn có thể cắt, chỉnh sửa ảnh của bạn trực tiếp trong WordPress (như hình minh họa)</p>
<p style="text-align: left;">Bạn có thể tham khảo các tính năng mới của WordPress 3.0 tại đây:</p>
<p style="text-align: left;">http://codex.wordpress.org/Version_3.0</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.link2caro.net/read/wordpress-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exporting Eclipse&#8217;s Color Schemes</title>
		<link>http://blog.link2caro.net/read/eclipse-color-schemes/</link>
		<comments>http://blog.link2caro.net/read/eclipse-color-schemes/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 23:11:21 +0000</pubDate>
		<dc:creator>CA RO</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Color]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://link2caro.net/?p=634</guid>
		<description><![CDATA[Export your Eclipse preferences using File &#62; Export &#62; General &#62; Preferences. This will output a .epf file with a whole bunch of preferences including repository info; way more than you need. Run some simple  commands to create a preference file that contains color information only. Add &#8220;file_export_version=3.0&#8243; as the top line of your new [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Export your Eclipse preferences using File &gt; Export &gt; General &gt; Preferences. This will output a .epf file with a whole bunch of preferences including repository info; way more than you need.</li>
<li>Run some simple  commands to create a preference file that contains color information only.</li>
<li>Add &#8220;file_export_version=3.0&#8243; as the top line of your new epf file. This allows the file to imported into Eclipse &gt;= 3.0. Without this your preferences will not be imported.</li>
</ol>
<p><code>"file_export_version=3.0" &gt; my_color_prefs.epf<br />
grep -i color &gt;&gt; my_color_prefs.epf<br />
grep -i org.eclipse.wst &gt;&gt; my_color_prefs.epf<br />
grep -i org.eclipse.php.ui &gt;&gt; my_color_prefs.epf</code></p>
<p>Update 27/10/2009 ( <a href="http://files.link2caro.net/2009/08/caro-20091027.epf">caro-20091027</a> )</p>
<p>Update 02/02/2010 ( <a href="http://files.link2caro.net/2009/08/caro-20100202.epf_.gz">caro-20100202</a> ) for PDT 2.2</p>
<p>Thanks to timrobles.com</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.link2caro.net/read/eclipse-color-schemes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Object-Oriented MySQLi based session handler</title>
		<link>http://blog.link2caro.net/read/php-object-oriented-mysqli-based-session-handler/</link>
		<comments>http://blog.link2caro.net/read/php-object-oriented-mysqli-based-session-handler/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 14:08:06 +0000</pubDate>
		<dc:creator>CA RO</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://blog.link2caro.net/?p=434</guid>
		<description><![CDATA[This is how you can start with your own database-based session controller.
This class is built with MySQLi functions, so be sure you are prepared for PHP5.]]></description>
			<content:encoded><![CDATA[<p>I ran into a problem with my file session handler, so that I decided to make a database session handler for myself.</p>
<p>You just need to create an instance of Session object-type. session_start() is required if in your php.ini, session.auto_start is set to Off, though you can declare $ini['auto_start']=1 before creating the session object, then pass the $ini array into constructor.</p>
<p><span id="more-434"></span></p>
<p>These are parameters you can pass through the constructor</p>
<pre class="brush: php;">
$ini['gc_probability']
$ini['gc_divisor']
$ini['gc_maxlifetime']
$ini['auto_start']</pre>
<pre class="brush: sql;">CREATE TABLE `sessions` (
`id` varchar(32) binary NOT NULL default '',
`access` int(10) unsigned NOT NULL default '0',
`data` text,
PRIMARY KEY  (`id`)
) TYPE=InnoDB
</pre>
<pre class="brush: php;">
&lt; ?php
/**
* link2caro PHP Library
* Class: Object-Oriented MySQLi based session handler
*
* @name: Object-Oriented MySQLi based session handler
* @version 1.0
* /

class Session {

private $_db;
private $_dbinfo;

/**
* Session Construction
* @return void
* @param mixed $dbinfo Database Information
* @param mixed $ini     Initialization Parameters
*/
public function __construct($dbinfo,$ini=null)
{
$this-&gt;_dbinfo = $dbinfo;
$this-&gt;_dbinfo = $dbinfo;

ini_set('session.save_path', '');
if(!empty($ini['gc_probability']))
ini_set('session.gc_probability', $ini['gc_probability']);
if(!empty($ini['gc_divisor']))
ini_set('session.gc_divisor', $ini['gc_divisor']);
if(!empty($ini['gc_maxlifetime']))
ini_set('session.gc_maxlifetime', $ini['gc_maxlifetime']);

register_shutdown_function('session_write_close');
session_set_save_handler(array(&amp;amp;$this,&quot;_open&quot;),
array(&amp;amp;$this,&quot;_close&quot;),
array(&amp;amp;$this,&quot;_read&quot;),
array(&amp;amp;$this,&quot;_write&quot;),
array(&amp;amp;$this,&quot;_destroy&quot;),
array(&amp;amp;$this,&quot;_gc&quot;));
if(get_cfg_var(&quot;session.auto_start&quot;) || $ini['autostart'])
session_start();
}

/**
* Open connection to database
* @return bool
*/
public function _open()
{
$this-&gt;_db = new mysqli($this-&gt;_dbinfo['host'], $this-&gt;_dbinfo['user'], $this-&gt;_dbinfo['pass'], $this-&gt;_dbinfo['database']);
unset($this-&gt;_dbinfo['pass']);

if(phpversion() &gt; '5.3.0')
{
if($this-&gt;_db-&gt;connect_error())
{
printf(&quot;Database Connection failed: %s&quot;, $this-&gt;_db-&gt;connect_error());
return FALSE;
}
}
else
{
if(mysqli_connect_error())
{
printf(&quot;Database Connection failed: %s&quot;, mysqli_connect_error());
return FALSE;
}
}
return TRUE;
}

/**
* Open connection to database
* @return bool
*/
public function _close()
{
if(is_object($this-&gt;_db))
return $this-&gt;_db-&gt;close();
return FALSE;
}

/**
* Open connection to database
* @return bool
* @param string $id Session id
*/
public function _read($id)
{
$sql = &quot;SELECT data
FROM   &quot;.$this-&gt;_dbinfo['table'].&quot;
WHERE  id = ?&quot;;
$query = $this-&gt;_db-&gt;prepare($sql);
$query-&gt;bind_param('s',$id);
$query-&gt;execute();
$query-&gt;bind_result($data);
$query-&gt;fetch();
if(!empty($data))
return $data;
else
return '';
}

/**
* Save/Edit data of this session
* @return bool
* @param string $id     Session id
* @param string $data     Data of this session
*/
public function _write($id, $data)
{
$sql = &quot;REPLACE
INTO    &quot;.$this-&gt;_dbinfo['table'].&quot;
VALUES  (?, ?, ?)&quot;;
$query = $this-&gt;_db-&gt;prepare($sql);
$query-&gt;bind_param(&quot;sis&quot;, $id, time(), $data);
$query-&gt;execute();
return $query-&gt;close();
}

/**
* Destroy this session
* @return bool
*/
public function _destroy($id)
{
$sql = &quot;DELETE
FROM   &quot;.$this-&gt;_dbinfo['table'].&quot;
WHERE  id = ?&quot;;
$query = $this-&gt;_db-&gt;prepare($sql);
$query-&gt;bind_param('s', $id);
$query-&gt;execute();
$query-&gt;close();
@session_unset();
//TODO: check recursivity
@session_destroy();
if($this-&gt;_db-&gt;affected_rows)
return TRUE;
else
return FALSE;
}

/**
* Garbage Collector
* @return bool
*/
public function _gc()
{
$sql = &quot;DELETE
FROM   &quot;.$this-&gt;_dbinfo['table'].&quot;
WHERE  access &lt; ?&quot;;

$expire = time() - get_cfg_var(&quot;session.gc_maxlifetime&quot;);
$query = $this-&gt;_db-&gt;prepare($sql);
$query-&gt;bind_param('i', $expire);
$query-&gt;execute();
$query-&gt;close();
if($this-&gt;_db-&gt;affected_rows)
return TRUE;
else
return FALSE;
}
}

$dbinfo['host']      = 'mac.lan.link2caro.net';
$dbinfo['user']      = 'root';
$dbinfo['pass']      = 'azerty1973';
$dbinfo['database']  = 'test';
$dbinfo['table']     = 'sessions';
$ini['autostart']     = 1;

$session = new Session($dbinfo,$ini);
?&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.link2caro.net/read/php-object-oriented-mysqli-based-session-handler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AVIM-Reloaded</title>
		<link>http://blog.link2caro.net/read/avim-reloaded/</link>
		<comments>http://blog.link2caro.net/read/avim-reloaded/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 03:09:35 +0000</pubDate>
		<dc:creator>CA RO</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://blog.link2caro.net/?p=452</guid>
		<description><![CDATA[Hôm trước có người kêu cái AVIM này không có cookie cho chế độ ẩn đi nên giờ mình sửa một chút AVIM để thêm cookie cho việc ẩn hiện bảng điều khiển. Nếu trong thời gian tới CA RO rảnh, CA RO sẽ sửa lại dùng cookie theo hệ nhị phân để giảm số [...]]]></description>
			<content:encoded><![CDATA[<p>Hôm trước có người kêu cái AVIM này không có cookie cho chế độ ẩn đi nên giờ mình sửa một chút AVIM để thêm cookie cho việc ẩn hiện bảng điều khiển.</p>
<p style="text-align: left;">Nếu trong thời gian tới CA RO rảnh, CA RO sẽ sửa lại dùng cookie theo hệ nhị phân để giảm số cookie từ 5 xuống 2 (CA RO ghét nhìn thấy nhiều cookie <img src='http://blog.link2caro.net/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  nản lắm, những lúc code gì cần cookie tìm mãi mới ra cái cookie của mình)</p>
<p style="text-align: left;">&#8211;</p>
<p style="text-align: left;">Updated: 29-03-2009</p>
<p style="text-align: left;"><a href="http://files.link2caro.net/2009/03/picture-14.png"><img class="alignnone size-medium wp-image-478" title="picture-14" src="http://files.link2caro.net/2009/03/picture-14-300x37.png" alt="picture-14" width="300" height="37" /></a></p>
<p><a href="http://files.link2caro.net/2009/03/avim-20090327.zip"></a><a href="http://files.link2caro.net/2009/03/avimr-20090329.zip">avimr-20090329</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.link2caro.net/read/avim-reloaded/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Limit IP Connection + Apache</title>
		<link>http://blog.link2caro.net/read/limit-ip-connection-apache/</link>
		<comments>http://blog.link2caro.net/read/limit-ip-connection-apache/#comments</comments>
		<pubDate>Tue, 27 May 2008 02:15:42 +0000</pubDate>
		<dc:creator>CA RO</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://blog.link2caro.net/?p=205</guid>
		<description><![CDATA[http://dominia.org/djao/limit/win32/mod_ipconn.zip httpd.conf LoadModule status_module modules/mod_status.so ExtendedStatus On LoadModule limitipconn_module modules/mod_limitipconn.dll &#60;IfModule mod_limitipconn.c&#62; &#60;Location /&#62; MaxConnPerIP 3 NoIPLimit images/* &#60;/Location&#62; &#60;Location /mp3&#62; MaxConnPerIP 1 OnlyIPLimit audio/mpeg video &#60;/Location&#62; &#60;/IfModule&#62;     cd /usr/src wget http://dominia.org/djao/limit/mod_li&#8230;nn-0.04.tar.gz tar xzvf mod_limitipconn-0.04.tar.gz cd mod_limitipconn-0.04 pico Makefile find the line that reads APXS=apxs[/b] change that to  APXS=/usr/local/apache/bin/apxs press cntrl O to save then cntrl X  [...]]]></description>
			<content:encoded><![CDATA[<p>http://dominia.org/djao/limit/win32/mod_ipconn.zip</p>
<p>httpd.conf<br />
LoadModule status_module modules/mod_status.so<br />
ExtendedStatus On<br />
LoadModule limitipconn_module modules/mod_limitipconn.dll</p>
<p>&lt;IfModule mod_limitipconn.c&gt;<br />
&lt;Location /&gt;<br />
MaxConnPerIP 3<br />
NoIPLimit images/*<br />
&lt;/Location&gt;<br />
&lt;Location /mp3&gt;<br />
MaxConnPerIP 1<br />
OnlyIPLimit audio/mpeg video<br />
&lt;/Location&gt;<br />
&lt;/IfModule&gt;</p>
<p> </p>
<p> </p>
<p><strong>cd /usr/src</strong><br />
<strong>wget <a href="http://dominia.org/djao/limit/mod_limitipconn-0.04.tar.gz" target="_blank">http://dominia.org/djao/limit/mod_li&#8230;nn-0.04.tar.gz</a></strong><br />
<strong>tar xzvf mod_limitipconn-0.04.tar.gz</strong><br />
<strong>cd mod_limitipconn-0.04</strong></p>
<p><strong>pico Makefile</strong><br />
find the line that reads APXS=apxs[/b]<br />
change that to <br />
<strong>APXS=/usr/local/apache/bin/apxs</strong></p>
<p>press <strong>cntrl O</strong> to save<br />
then <strong>cntrl X </strong></p>
<p>// if your locations to apxs is different<br />
<strong>locate apxs</strong> and copy the path<br />
then paste that in<br />
//</p>
<p><strong>make</strong><br />
<strong>make install</strong></p>
<p><strong>service httpd restart</strong></p>
<p><strong>pico -w /etc/httpd/conf/httpd.conf</strong></p>
<p><strong>locate ExtendedStatus</strong><br />
Make sure ExtendedStatus is on and without the comment at the start</p>
<p>and add this line to every virtual directory you want to limit<br />
or add it once to the main directory to limit all</p>
<p><strong>&lt;IfModule mod_limitipconn.c&gt;<br />
&lt;Location /somewhere&gt;<br />
MaxConnPerIP 3<br />
# exempting images from the connection limit is often a good<br />
# idea if your web page has lots of inline images, since these<br />
# pages often generate a flurry of concurrent image requests<br />
NoIPLimit image/*<br />
&lt;/Location&gt;</p>
<p>&lt;Location /mp3&gt;<br />
MaxConnPerIP 1<br />
# In this case, all MIME types other than audio/<a class="tfTextLink" href="javascript:void(0)">mpeg</a> and <a class="tfTextLink" href="javascript:void(0)">video</a>*<br />
# are exempt from the limit check<br />
OnlyIPLimit audio/mpeg <a class="tfTextLink" href="javascript:void(0)">video</a><br />
&lt;/Location&gt;<br />
&lt;/IfModule&gt;</strong></p>
<p>press <strong>cntrl O</strong> to save<br />
then <strong>cntrl X </strong><br />
then <strong>service httpd restart</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.link2caro.net/read/limit-ip-connection-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Highlighted</title>
		<link>http://blog.link2caro.net/read/wordpress-highlighted/</link>
		<comments>http://blog.link2caro.net/read/wordpress-highlighted/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 01:40:19 +0000</pubDate>
		<dc:creator>CA RO</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://blog.link2caro.net/2008/03/11/wordpress-highlighted/</guid>
		<description><![CDATA[http://codex.wordpress.org/Category_Templates]]></description>
			<content:encoded><![CDATA[<p><span style="line-height: normal; white-space: pre;">http://codex.wordpress.org/Category_Templates</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.link2caro.net/read/wordpress-highlighted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ad Distribution Code Improved</title>
		<link>http://blog.link2caro.net/read/ad-distribution-code-improved/</link>
		<comments>http://blog.link2caro.net/read/ad-distribution-code-improved/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 19:41:50 +0000</pubDate>
		<dc:creator>CA RO</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://blog.link2caro.net/?p=56</guid>
		<description><![CDATA[After a 2-hour outage, came up with an idea to redistribute ad from two server, in which one is main server and other is the backup one, checking for the connection to the main server in 2 sec, then 2 sec for verifying the backup server is also online, if after 4 sec there is [...]]]></description>
			<content:encoded><![CDATA[<p>After a 2-hour outage, came up with an idea to redistribute ad from two server, in which one is main server and other is the backup one, checking for the connection to the main server in 2 sec, then 2 sec for verifying the backup server is also online, if after 4 sec there is no server online, the ad distribution code will terminate by returning nothing.</p>
<p>This would help the main script work normally with failure in request for ads.</p>
<p>The precedent code, there was no function for 2 servers, and there was even no time-out for the script execution this led to the fatal error &#8220;Execution Time&#8221; and the main script could not work either.</p>
<p>2 hours for a new method <img src='http://blog.link2caro.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  but the server is still so unstable now.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.link2caro.net/read/ad-distribution-code-improved/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Phờ cả người</title>
		<link>http://blog.link2caro.net/read/need-a-big-hug/</link>
		<comments>http://blog.link2caro.net/read/need-a-big-hug/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 19:50:41 +0000</pubDate>
		<dc:creator>CA RO</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://blog.link2caro.net/?p=88</guid>
		<description><![CDATA[Vừa ngủ dậy, phờ phạc, chả định post gì cả nên . tại đây! need a big hug! A2AMS After Ngày hôm qua ở lại]]></description>
			<content:encoded><![CDATA[<p>Vừa ngủ dậy, phờ phạc, chả định post gì cả nên . tại đây! <img src='http://blog.link2caro.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  need a big hug!</p>
<p><b>A2AMS</b><br /><embed src="http://blog.link2caro.net/wp-content/plugins/media-tek/mediaplayer.swf" width="480" height="360" allowscriptaccess="always" allowfullscreen="true" wmode="opaque" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=/files/video/A2AMS.flv&showdigits=true&repeat=true&showdownload=true&autoscroll=true" /><br /><a href="/files/video/A2AMS.flv"><img src="http://blog.link2caro.net/wp-content/plugins/media-tek/download.png" alt="Download"></a></p>
<p><b>After Ngày hôm qua ở lại</b><br /><embed src="http://blog.link2caro.net/wp-content/plugins/media-tek/mediaplayer.swf" width="480" height="360" allowscriptaccess="always" allowfullscreen="true" wmode="opaque" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=/files/video/A2AMS_Photos.flv&showdigits=true&repeat=true&showdownload=true&autoscroll=true" /><br /><a href="/files/video/A2AMS_Photos.flv"><img src="http://blog.link2caro.net/wp-content/plugins/media-tek/download.png" alt="Download"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.link2caro.net/read/need-a-big-hug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
