<?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>blinnov's blog</title>
	<atom:link href="http://www.blinnov.com/feed/ru/" rel="self" type="application/rss+xml" />
	<link>http://www.blinnov.com</link>
	<description>another brilliant mind poisoned by c++</description>
	<lastBuildDate>Mon, 30 Aug 2010 00:48:05 +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>Историческое</title>
		<link>http://www.blinnov.com/2010/08/30/%d0%98%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b5/ru/</link>
		<comments>http://www.blinnov.com/2010/08/30/%d0%98%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b5/ru/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 00:48:05 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Software design]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/?p=1131</guid>
		<description><![CDATA[По старой памяти установил DevPartner на VS 2010.
Это даже не УГ, это намного хуже.
А когда-то вполне себе рулезная штуковина была.
]]></description>
			<content:encoded><![CDATA[<p>По старой памяти установил DevPartner на VS 2010.</p>
<p>Это даже не УГ, это намного хуже.</p>
<p>А когда-то вполне себе рулезная штуковина была.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2010/08/30/%d0%98%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b5/ru/feed/ru/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Бу!</title>
		<link>http://www.blinnov.com/2010/08/29/%d0%91%d1%83/ru/</link>
		<comments>http://www.blinnov.com/2010/08/29/%d0%91%d1%83/ru/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 11:12:42 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Australia]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Australia photo]]></category>
		<category><![CDATA[Central Coast]]></category>
		<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/?p=1127</guid>
		<description><![CDATA[Хорошо спрятался:

Но от нас фиг спрячешься!
Жаль, этот крокодил язык не показал. У него он должен быть синий.
]]></description>
			<content:encoded><![CDATA[<p>Хорошо спрятался:</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-1126" title="Blue tongue lizard hiding" src="http://www.blinnov.com/wp-content/plugins/image-shadow/cache/6b8ef2b09ae3014e9e90f945d0ee6fe1.jpg" alt="Blue tongue lizard hiding" width="620" height="448" /></p>
<p style="text-align: left;">Но от нас фиг спрячешься!</p>
<p style="text-align: left;">Жаль, этот крокодил язык не показал. У него он должен быть синий.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2010/08/29/%d0%91%d1%83/ru/feed/ru/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Особенности национального дорожного движения</title>
		<link>http://www.blinnov.com/2010/08/29/%d0%9e%d1%81%d0%be%d0%b1%d0%b5%d0%bd%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d0%bd%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b3%d0%be-%d0%b4%d0%be%d1%80%d0%be%d0%b6%d0%bd%d0%be%d0%b3%d0%be/ru/</link>
		<comments>http://www.blinnov.com/2010/08/29/%d0%9e%d1%81%d0%be%d0%b1%d0%b5%d0%bd%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d0%bd%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b3%d0%be-%d0%b4%d0%be%d1%80%d0%be%d0%b6%d0%bd%d0%be%d0%b3%d0%be/ru/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 11:08:24 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Australia]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Central Coast]]></category>
		<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/?p=1122</guid>
		<description><![CDATA[В Австралии на дорогах ухо нужно держать востро.
А то мало ли чего:

Следует отметить, что актуальность этого знака в этом месте сомнению не подлежит.
]]></description>
			<content:encoded><![CDATA[<p>В Австралии на дорогах ухо нужно держать востро.</p>
<p>А то мало ли чего:</p>
<p><img class="aligncenter size-full wp-image-1123" title="Ducks crossing" src="http://www.blinnov.com/wp-content/plugins/image-shadow/cache/5dddc1a0f3be03beaa37bf869fb15c96.jpg" alt="" width="620" height="930" /></p>
<p>Следует отметить, что актуальность этого знака в этом месте сомнению не подлежит.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2010/08/29/%d0%9e%d1%81%d0%be%d0%b1%d0%b5%d0%bd%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d0%bd%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b3%d0%be-%d0%b4%d0%be%d1%80%d0%be%d0%b6%d0%bd%d0%be%d0%b3%d0%be/ru/feed/ru/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сегодня на раёне</title>
		<link>http://www.blinnov.com/2010/08/28/%d0%a1%d0%b5%d0%b3%d0%be%d0%b4%d0%bd%d1%8f-%d0%bd%d0%b0-%d1%80%d0%b0%d1%91%d0%bd%d0%b5/ru/</link>
		<comments>http://www.blinnov.com/2010/08/28/%d0%a1%d0%b5%d0%b3%d0%be%d0%b4%d0%bd%d1%8f-%d0%bd%d0%b0-%d1%80%d0%b0%d1%91%d0%bd%d0%b5/ru/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 12:39:19 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Australia]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/?p=1115</guid>
		<description><![CDATA[Сегодня на районе был обнаружен свежеоткрытый австрийский шницель-хауз. Со шницелями, квашеной капустой, гуляшом и кожаными штанами на стенах. И баварским пивом.
Завтрак удался.
]]></description>
			<content:encoded><![CDATA[<p>Сегодня на районе был обнаружен свежеоткрытый австрийский шницель-хауз. Со шницелями, квашеной капустой, гуляшом и кожаными штанами на стенах. И баварским пивом.</p>
<p>Завтрак удался.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2010/08/28/%d0%a1%d0%b5%d0%b3%d0%be%d0%b4%d0%bd%d1%8f-%d0%bd%d0%b0-%d1%80%d0%b0%d1%91%d0%bd%d0%b5/ru/feed/ru/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Лингвистическое</title>
		<link>http://www.blinnov.com/2010/08/22/%d0%9b%d0%b8%d0%bd%d0%b3%d0%b2%d0%b8%d1%81%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b5/ru/</link>
		<comments>http://www.blinnov.com/2010/08/22/%d0%9b%d0%b8%d0%bd%d0%b3%d0%b2%d0%b8%d1%81%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b5/ru/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 11:31:31 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Australia]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/?p=1110</guid>
		<description><![CDATA[А вы знаете, цветок какого растения называется по-английски elderflower?
А я теперь знаю.
Были вчера в Dan Murphy, обнаружили там ликер, который мастера хранцузских дел гонят из этого загадочного цветка. Обнаружили, купили, принесли домой, попробовали, нахрюкались, понравилось.
Решили посмотреть в интернетах, что это за эрдельтерьер такой. Нашли. Офигели. Оказалось &#8211; бузина.
Вот так вот повышаем словарный запас. Да, французы, [...]]]></description>
			<content:encoded><![CDATA[<p>А вы знаете, цветок какого растения называется по-английски elderflower?</p>
<p>А я теперь знаю.</p>
<p>Были вчера в Dan Murphy, обнаружили там ликер, который мастера хранцузских дел гонят из этого загадочного цветка. Обнаружили, купили, принесли домой, попробовали, <span style="text-decoration: line-through;">нахрюкались</span>, понравилось.</p>
<p>Решили посмотреть в интернетах, что это за эрдельтерьер такой. Нашли. Офигели. Оказалось &#8211; <em>бузина</em>.</p>
<p>Вот так вот повышаем словарный запас. Да, французы, все же, те еще затейники &#8211; надо же додуматься гнать бухло из того, что у нас шло разве что в качестве снарядов для плевательных трубочек.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2010/08/22/%d0%9b%d0%b8%d0%bd%d0%b3%d0%b2%d0%b8%d1%81%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b5/ru/feed/ru/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>ХронологическоЭ</title>
		<link>http://www.blinnov.com/2010/08/21/%d0%a5%d1%80%d0%be%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%ad/ru/</link>
		<comments>http://www.blinnov.com/2010/08/21/%d0%a5%d1%80%d0%be%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%ad/ru/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 13:34:25 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Australia]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/?p=1105</guid>
		<description><![CDATA[Очередь вчера в Питере.
Очередь  в Ettalong beach primary school, NSW, Australia, сегодня:

]]></description>
			<content:encoded><![CDATA[<p>Очередь <a href="http://drugoi.livejournal.com/3334616.html">вчера в Питере</a>.</p>
<p>Очередь  в Ettalong beach primary school, NSW, Australia, сегодня:</p>
<p><img class="aligncenter size-full wp-image-1107" title="Queue at the poll place" src="http://www.blinnov.com/wp-content/plugins/image-shadow/cache/803d861d8f301cd6d36414e32e55ad0e.jpg" alt="" width="620" height="334" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2010/08/21/%d0%a5%d1%80%d0%be%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%ad/ru/feed/ru/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Житейское</title>
		<link>http://www.blinnov.com/2010/08/15/%d0%96%d0%b8%d1%82%d0%b5%d0%b9%d1%81%d0%ba%d0%be%d0%b5/ru/</link>
		<comments>http://www.blinnov.com/2010/08/15/%d0%96%d0%b8%d1%82%d0%b5%d0%b9%d1%81%d0%ba%d0%be%d0%b5/ru/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 13:32:43 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Australia]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[spider]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/?p=1097</guid>
		<description><![CDATA[Сидим дома, никого не трогаем. Lazing in the sunday afternoon, как в одной песне поется.
И тут в гости заходит ПАУК!
На семейном совете, посвященному визиту столь высокого гостя, постановили вместо дихлофоса применить фотоаппарат, а гостю оказать полагающиеся почести и выделить отдельные апартаменты в виде банки с крышкой.

]]></description>
			<content:encoded><![CDATA[<p>Сидим дома, никого не трогаем. Lazing in the sunday afternoon, как в одной песне поется.</p>
<p>И тут в гости заходит ПАУК!</p>
<p>На семейном совете, посвященному визиту столь высокого гостя, постановили вместо дихлофоса применить фотоаппарат, а гостю оказать полагающиеся почести и выделить отдельные апартаменты в виде банки с крышкой.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1100" title="IMG_0905-1" src="http://www.blinnov.com/wp-content/plugins/image-shadow/cache/a220a963b85e45896b3aa1ddc4d5a621.jpg" alt="" width="620" height="477" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2010/08/15/%d0%96%d0%b8%d1%82%d0%b5%d0%b9%d1%81%d0%ba%d0%be%d0%b5/ru/feed/ru/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Оптимизированные грабли</title>
		<link>http://www.blinnov.com/2010/08/11/%d0%9e%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b3%d1%80%d0%b0%d0%b1%d0%bb%d0%b8/ru/</link>
		<comments>http://www.blinnov.com/2010/08/11/%d0%9e%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b3%d1%80%d0%b0%d0%b1%d0%bb%d0%b8/ru/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 00:00:28 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Software design]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/?p=1094</guid>
		<description><![CDATA[Тут на днях коллеги подложили нам свинью.
#define true false    // happy debugging!
Не совсем такую, но несколько человеко-дней Щасливой отладки доставили. Дело в том, что хотя коллеги и подложили свинью, оптимизатор компилятора сделал все возможное, чтобы нам не было скучно ее искать.
Система наша не то чтобы старая. Политкорректно выражаясь, можно сказать, что она [...]]]></description>
			<content:encoded><![CDATA[<p>Тут на днях коллеги подложили нам свинью.</p>
<pre class="brush:cpp">#define true false    // happy debugging!</pre>
<p>Не совсем такую, но несколько человеко-дней Щасливой отладки доставили. Дело в том, что хотя коллеги и подложили свинью, оптимизатор компилятора сделал все возможное, чтобы нам не было скучно ее искать.</p>
<p>Система наша не то чтобы старая. Политкорректно выражаясь, можно сказать, что она имеет историю. И, как в приличных домах, состоит из ядра и множества внешних компонентов, поставляющих данные в систему. Компоненты эти общаются с ядром через свой собственный несложный API и могут быть написаны вообще кем угодно и на чем угодно. Что и случалось раньше и даже по сей день случается.</p>
<p><span id="more-1094"></span></p>
<p>Как это всегда случается с системами, имеющими историю, в один прекрасный момент стало ясно, что чего-то в имеющемся API не хватает. В нашем случае оказалось, что если всего лишь одна из функций научится принимать еще всего лишь один дополнительный параметр, то нам всем сразу наступит очень много нирваны и нам, может быть, от этого даже перепадет некоторое ненулевое количество ништяков.</p>
<p>В целях сохранения совместимости с историей системы (то есть, чтобы не переписывать и перетестировать все  тысячи внешних компонентов и не заставлять делать это сторонних вендоров, имевших несчастье компонент этот написать), было принято благоразумное решение оригинальную функцию не трогать, а рядом с ней объявить вторую такую же, с расширенным списком параметров. Соответственно, старые компоненты будут по-прежнему обращаться к старой функции, которая, в свою очередь, будет уже внутри ядра вызывать новую функцию со значением по умолчанию для нововведенного параметра.</p>
<p>Скоро код пишется, да не скоро митинг кончается. В общем, код отрефакторили, написали, начали тестировать, да и к нам прибежали. Дескать, не работает компонент наш. Ага, тот самый, который ни ухом ни рылом в новом API, поскольку написан был три года назад.</p>
<p>Делать нечего, натравили отладчик на систему. Натравили и втроем уставились в монитор, ибо вместо ожидаемого стека вызовов нашим глазам предстало ничего.</p>
<p>По идее, наш компонент, сидючи в своей dll, должен был вызывать функцию_ядра() с набором параметров. В новой системе эта функция ядра передавала вызов в функцию_ядра_второй_версии() вместе со своими параметрами,  в качестве значения нововведенного параметра подсунув некое ЗНАЧЕНИЕ_ПО_УМОЛЧАНИЮ.</p>
<p>По крайней мере, это следовало из кода программы. На деле же в дизассемблированном листинге релизной версии программы тело функции_ядра() состояло из одной-единственной инструкции ret. То есть функция_ядра() в новой версии системы не делала ровным счетом нихрена.  (Отладочной версии по определенным причинам под рукой не было, прим. автора)</p>
<p>Чезанаха искали долго. Сначала уволили отладчик студии. Потом приняли на работу обратно, так как windbg показал то же самое. Потом потрошили настройки проекта на предмет вдруг чего куда-нибудь не туда прилинковалось (при определенном радиусе кривизны рук и не такое может случиться).</p>
<p>Потом вся надежда иссякла. И в этот поворотный момент нам на помощь пришел я. Мне почему-то смутно казалось, что чудес все-таки не бывает и оптимизатор, наверное, имел какие-то определенные причины, побудившие его полностью похерить вызов функции_ядра_второй_версии(). Оказалось, не казалось. Помните, я упомянул, что старая функция просто вызывает новую со ЗНАЧЕНИЕМ_ПО_УМОЛЧАНИЮ для нового параметра? Так вот,  функция_ядра_второй_версии() начиналась ни с чего-нибудь, а с проверки этого параметра. Примерно вот так:</p>
<pre class="brush:cpp">void kernel_function_ver_2(int param, int newParam)
{
    if (newParam != ЗНАЧЕНИЕ_ПО_УМОЛЧАНИЮ)
    {
        //lots of useful stuff
    }
}</pre>
<p>Короче, в случае значения по умолчанию для нового параметра новая функция не делала ровным счетом нихрена. Умный компилятор, пытаясь проинлайнить вызов функции, это дело просекал и выкидывал собственно вызов чуть более, чем полностью.</p>
<p>В отладочной сборке мы, конечно, никакой такой чехарды с исчезающим кодом не увидели бы. Но тогда это был бы совершенно рядовой баг, о котором я бы и не подумал написать.</p>
<p>А мораль тут простая &#8211; надо, &lt;censored&gt; всегда писать &lt;censored&gt; автоматизированные тесты, &lt;very censored&gt;! Особенно, &lt;multiple censored&gt; если расширяете API, сохраняя обратную совместимость. Простейший юнит (5 минут на написание) или функциональный тест (25 минут на написание) для старой функции указал бы на косяк при первой же компиляции. Но теста не было и случилось то, что случилось &#8211; баг вылез в виде совершенно неожиданного спецэффекта в компоненте, который вообще к проблеме отношения не имел, а для его локализации в новом коде и собственно возвращения кода на доработку ненулевому количеству весьма занятых людей потребовалось на весьма ненулевое время напрячь серое вещество. Хотя подобных блох компьютер прекрасно мог бы ловить сам, если бы кому-то не было лениво писать автоматические тесты.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2010/08/11/%d0%9e%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b3%d1%80%d0%b0%d0%b1%d0%bb%d0%b8/ru/feed/ru/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Деревню Гадюкино щас сдует. Или смоет</title>
		<link>http://www.blinnov.com/2010/08/02/%d0%94%d0%b5%d1%80%d0%b5%d0%b2%d0%bd%d1%8e-%d0%93%d0%b0%d0%b4%d1%8e%d0%ba%d0%b8%d0%bd%d0%be-%d1%89%d0%b0%d1%81-%d1%81%d0%b4%d1%83%d0%b5%d1%82-%d0%98%d0%bb%d0%b8-%d1%81%d0%bc%d0%be%d0%b5%d1%82/ru/</link>
		<comments>http://www.blinnov.com/2010/08/02/%d0%94%d0%b5%d1%80%d0%b5%d0%b2%d0%bd%d1%8e-%d0%93%d0%b0%d0%b4%d1%8e%d0%ba%d0%b8%d0%bd%d0%be-%d1%89%d0%b0%d1%81-%d1%81%d0%b4%d1%83%d0%b5%d1%82-%d0%98%d0%bb%d0%b8-%d1%81%d0%bc%d0%be%d0%b5%d1%82/ru/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 13:34:07 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Australia]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/?p=1089</guid>
		<description><![CDATA[Во чего нам тут местные синоптеги кажут

]]></description>
			<content:encoded><![CDATA[<p>Во чего нам тут местные синоптеги кажут</p>
<p><img class="aligncenter size-full wp-image-1090" title="IDR713" src="http://www.blinnov.com/wp-content/uploads/2010/08/IDR713.gif" alt="" width="524" height="564" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2010/08/02/%d0%94%d0%b5%d1%80%d0%b5%d0%b2%d0%bd%d1%8e-%d0%93%d0%b0%d0%b4%d1%8e%d0%ba%d0%b8%d0%bd%d0%be-%d1%89%d0%b0%d1%81-%d1%81%d0%b4%d1%83%d0%b5%d1%82-%d0%98%d0%bb%d0%b8-%d1%81%d0%bc%d0%be%d0%b5%d1%82/ru/feed/ru/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Хунгароринг</title>
		<link>http://www.blinnov.com/2010/08/01/%d0%a5%d1%83%d0%bd%d0%b3%d0%b0%d1%80%d0%be%d1%80%d0%b8%d0%bd%d0%b3/ru/</link>
		<comments>http://www.blinnov.com/2010/08/01/%d0%a5%d1%83%d0%bd%d0%b3%d0%b0%d1%80%d0%be%d1%80%d0%b8%d0%bd%d0%b3/ru/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 14:09:11 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Formula-1]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/?p=1086</guid>
		<description><![CDATA[Гонка вышла очень, очень нескучной.
Веберу просто прет. Барику &#8211; зачОт, Петров &#8211; молоток. Фетель &#8211; лох чилийский  
Ну и колеса по пит-лейну очень живописно летали. Хорошо, что никого не пришибло.
]]></description>
			<content:encoded><![CDATA[<p>Гонка вышла очень, очень нескучной.</p>
<p>Веберу просто прет. Барику &#8211; зачОт, Петров &#8211; молоток. Фетель &#8211; лох чилийский <img src='http://www.blinnov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ну и колеса по пит-лейну очень живописно летали. Хорошо, что никого не пришибло.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2010/08/01/%d0%a5%d1%83%d0%bd%d0%b3%d0%b0%d1%80%d0%be%d1%80%d0%b8%d0%bd%d0%b3/ru/feed/ru/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
