<?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>Binary Orders of Magnitude &#187; Perl</title>
	<atom:link href="http://www.sergeychernyshev.com/blog/category/perl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sergeychernyshev.com/blog</link>
	<description>Sergey Chernyshev's blog about projects and web in general.</description>
	<lastBuildDate>Sun, 11 Dec 2011 19:43:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>LWP::ConnCache::Resolving</title>
		<link>http://www.sergeychernyshev.com/blog/lwpconncacheresolving/</link>
		<comments>http://www.sergeychernyshev.com/blog/lwpconncacheresolving/#comments</comments>
		<pubDate>Tue, 15 May 2007 18:18:22 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://blog.sergeychernyshev.com/2007/05/15/lwpconncacheresolving/</guid>
		<description><![CDATA[I wrote a simple extension to LWP::ConnCache, which allows to somehow resolve keys before putting connections into cache. Task is not very obvious until you understand that http://www.example.com/ and http://example.com/ are the same server and there is no need to open two connections if you want to get data from both sites. Moreover http://*.livejournal.com and [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote a simple extension to <a href="http://search.cpan.org/perldoc?LWP%3A%3AConnCache">LWP::ConnCache</a>, which allows to somehow resolve keys before putting connections into cache.</p>
<p>Task is not very obvious until you understand that <a href="http://www.example.com/">http://www.example.com/</a> and <a href="http://example.com/">http://example.com/</a> are the same server and there is no need to open two connections if you want to get data from both sites.</p>
<p>Moreover <strong>http://*.livejournal.com</strong> and <strong>http://*.blogger.com</strong> are the same server.</p>
<p>how you do resolution &#8211; using DNS or using some other algorithm is left to developer.</p>
<p>Anyway &#8211; her it is: <a href="http://search.cpan.org/~sergeyche/LWP-ConnCache-Resolving/">LWP::ConnCache::Resolving</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergeychernyshev.com/blog/lwpconncacheresolving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixed multiple tags bug in XML::RSS::LibXML</title>
		<link>http://www.sergeychernyshev.com/blog/fixed-multiple-tags-bug-in-xmlrsslibxml/</link>
		<comments>http://www.sergeychernyshev.com/blog/fixed-multiple-tags-bug-in-xmlrsslibxml/#comments</comments>
		<pubDate>Thu, 02 Nov 2006 23:59:23 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Feed Friends]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://blog.sergeychernyshev.com/2006/11/03/fixed-multiple-tags-bug-in-xmlrsslibxml/</guid>
		<description><![CDATA[I fixed annoying bug in XML::RSS::LibXML which rendered multiple tags as one tag with value of ARRAY(&#8230;). It was most often seen when multiple categories were assigned to feed item but affected all duplicate tags (I fixed similar problem specifically with enclosures earlier). Hope that will not break feeds any more.]]></description>
			<content:encoded><![CDATA[<p>I fixed annoying bug in XML::RSS::LibXML which rendered multiple tags as one tag with value of ARRAY(&#8230;).</p>
<p>It was most often seen when multiple categories were assigned to feed item but affected all duplicate tags (I fixed similar problem specifically with enclosures earlier).</p>
<p>Hope that will not break feeds any more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergeychernyshev.com/blog/fixed-multiple-tags-bug-in-xmlrsslibxml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links are absolutized now</title>
		<link>http://www.sergeychernyshev.com/blog/links-are-absolutized-now/</link>
		<comments>http://www.sergeychernyshev.com/blog/links-are-absolutized-now/#comments</comments>
		<pubDate>Sun, 09 Apr 2006 02:55:59 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Feed Friends]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://blog.sergeychernyshev.com/2006/04/09/links-are-absolutized-now/</guid>
		<description><![CDATA[Now links in descriptions are being absolutized relative to original feed URL upon fetching. This is supposed to fix missing images and broken links which are caused by feed item being moved from original feed (preprocessed feed, then friends feed and so on). I wrote perl class that allows changing all links in HTML code [...]]]></description>
			<content:encoded><![CDATA[<p>Now links in descriptions are being absolutized relative to original feed URL upon fetching. This is supposed to fix missing images and broken links which are caused by feed item being moved from original feed (preprocessed feed, then friends feed and so on).</p>
<p><img hspace="15" align="right" title="Perl camel" alt="Perl camel" src="http://blog.sergeychernyshev.com/images/perlcamel.jpg" />I wrote perl class that allows changing all links in HTML code in one call (will be used for some other features as well) and a subclass that absolutizes it based on some URL.<br />
It will be my first OpenSource Perl module that goes up on CPAN &#8211; it will be available soon at <a href="http://search.cpan.org/~sergeyche/">http://search.cpan.org/~sergeyche/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sergeychernyshev.com/blog/links-are-absolutized-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perl &amp; TimeZones</title>
		<link>http://www.sergeychernyshev.com/blog/perl-timezones/</link>
		<comments>http://www.sergeychernyshev.com/blog/perl-timezones/#comments</comments>
		<pubDate>Wed, 15 Feb 2006 06:26:58 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Feed Friends]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://blog.sergeychernyshev.com/2006/02/15/perl-timezones/</guid>
		<description><![CDATA[I had to add DateTime::TimeZone::Alias->set( MSK => 'Europe/Moscow' ); to the code cause MSK is not recognized by DateTime::TimeZone module be dafault. More stuff to research: list of timezones &#8211; http://www.worldtimezone.com/wtz-names/timezonenames.html list of available Perl modules: http://datetime.perl.org/?Modules]]></description>
			<content:encoded><![CDATA[<p>I had to add</p>
<pre>DateTime::TimeZone::Alias->set( MSK => 'Europe/Moscow' );</pre>
<p>to the code cause MSK is not recognized by DateTime::TimeZone module be dafault.</p>
<p>More stuff to research:</p>
<ul>
<li>list of timezones &#8211; http://www.worldtimezone.com/wtz-names/timezonenames.html</li>
<li>list of available Perl modules: http://datetime.perl.org/?Modules</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sergeychernyshev.com/blog/perl-timezones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

