<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/css/style.css"?>
<rss version="2.0">
	<channel>
	<title>Пространство Яна Злобина</title>
	<link>http://yan.zlobin.name/</link>
	<description>Пространство Яна Злобина</description>
	<language>ru</language>
	<copyright>1998 - 2011, Ян Злобин</copyright>
	<webMaster>yan_zlobin@agniyoga.ru</webMaster>
	<lastBuildDate>Thu, 05 Jan 2012 15:07:00 +1000</lastBuildDate>
	<generator>Yan Zlobin's RSS tools</generator>
	<item>
		<title>Алтай, Белокуриха, отель Эхо</title>
		<link>http://yan.zlobin.name/152</link>
		<category><![CDATA[Путешествия]]></category>
		<author>Ян Злобин</author>
		<pubDate>Thu, 05 Jan 2012 15:07:00 +1000</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/152_.jpg" /><p>Лыжная трасса рядом с отелем.</p>]]></description>
	</item>
	<item>
		<title>Алтай, Белокуриха, отель Эхо</title>
		<link>http://yan.zlobin.name/151</link>
		<category><![CDATA[Путешествия]]></category>
		<author>Ян Злобин</author>
		<pubDate>Thu, 05 Jan 2012 15:05:00 +1000</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/151_.jpg" /><p>Как в Швейцарии прямо. :-)</p>]]></description>
	</item>
	<item>
		<title>Алтай, Белокуриха, отель Эхо</title>
		<link>http://yan.zlobin.name/150</link>
		<category><![CDATA[Путешествия]]></category>
		<author>Ян Злобин</author>
		<pubDate>Thu, 05 Jan 2012 15:04:00 +1000</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/150_.jpg" /><p></p>]]></description>
	</item>
	<item>
		<title>Алтай, Белокуриха, санаторий</title>
		<link>http://yan.zlobin.name/149</link>
		<category><![CDATA[Путешествия]]></category>
		<author>Ян Злобин</author>
		<pubDate>Mon, 02 Jan 2012 16:33:00 +1000</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/149_.jpg" /><p>Переход между корпусами санатория.  Рядом с главным входом.</p>]]></description>
	</item>
	<item>
		<title>Алтай, Белокуриха, вид из окна</title>
		<link>http://yan.zlobin.name/148</link>
		<category><![CDATA[Путешествия]]></category>
		<author>Ян Злобин</author>
		<pubDate>Mon, 02 Jan 2012 15:48:00 +1000</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/148_.jpg" /><p>Вид из окна номера со второго этажа.</p>]]></description>
	</item>
	<item>
		<title>Алтай, Белокуриха, лыжный спуск</title>
		<link>http://yan.zlobin.name/147</link>
		<category><![CDATA[Путешествия]]></category>
		<author>Ян Злобин</author>
		<pubDate>Mon, 02 Jan 2012 15:43:00 +1000</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/147_.jpg" /><p>Лыжная трасса рядом с отелем.</p>]]></description>
	</item>
	<item>
		<title>Это не большой, это - самый большой</title>
		<link>http://yan.zlobin.name/146</link>
		<category><![CDATA[Путешествия]]></category>
		<author>Ян Злобин</author>
		<pubDate>Sun, 20 Nov 2011 09:34:00 +1000</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/146_.jpg" /><p>Самый большой в стране театр на центральной площади Новосибирска.</p>]]></description>
	</item>
	<item>
		<title>Сапожник в сапогах</title>
		<link>http://yan.zlobin.name/81</link>
		<category><![CDATA[Интернет]]></category>
		<category><![CDATA[Разработки]]></category>
		<category><![CDATA[События]]></category>
		<author>Ян Злобин</author>
		<pubDate>Fri, 19 Aug 2011 00:14:00 +1100</pubDate>
		<description><![CDATA[<p>
Итак, свершилось!  Вышел в свет мой новый сайт.  Точнее, новая версия моего старого хомячка.  Очередная реинкарнация, можно сказать.  Что же в нём особенного?  Ну, во-первых, это самый сложный сайт из всех, что мне приходилось создавать.  Во-вторых, этот сайт потребовал больше всего времени и труда для своей реализации - около полугода.  В-третьих, он содержит максимальное количество сложных и продвинутых штучек, что мне только приходилось вкладывать в один сайт.  И, наконец, этот сайт дался мне тяжелее всех на фоне развода, смены работы, подготовки к переезду, нервов, раздумий о смысле жизни и общей сложности работы.  Некоторые вещи я делал впервые, некоторые требовали долгих раздумий и проб до тех пор, пока результат не начинал мне нравиться.  Что же в этом сайте нового?
</p>
<h2>Архитектура</h2>
<p>
Логика и внутренняя организация сайта спроектирована в соответствии с идеями <a href="/71" title="Статья - Разгружаем веб сервер">минимизации серверных ресурсов</a>.  Поскольку времени на проектирование и разработку у меня было много, и никто меня не подгонял, я имел возможность не спеша выбрать наилучшие варианты реализации на каждом этапе.  Дабы результат нравится мне самому.
</p>

<h2>Единая лента и фотоальбом</h2>
<p>
Первое и самое заметное, что добавилось к новому сайту - фотоальбом. Кроме того, фотографии и статьи блога теперь объединены в одну общую ленту, видимую прямо с главной страницы. Это даёт возможность значительно упростить адрес страницы и показывать в ленте сразу всё, не заставляя пользователя переходить по разделам сайта туда-сюда.  Во время обдумывания решения этой задачи, я прошёл через несколько вариантов организации структуры базы данных.  Это было и наследование таблиц с четырьмя уровнями, и их объединение, и разделение на основе правил. Но с четвёртой попытки у меня получилось решение, которое показывает единую ленту разнородных данных без объединений таблиц в виде UNION, без наследований и даже без конструкций JOIN - одним элегантным запросом.
</p>
<p>
Статьи и фотографии теперь <a href="http://yan.zlobin.home/98" title="Статья - Классификация документов на сайтах">помечены метками</a>, а разделы, которые были на старом сайте, убраны. При этом, все старые ссылки на статьи, разделы и ленты RSS сохранены в видел автоматической переадресации на новые.
</p>
<h2>
Да здравствуют веб-службы
</h2><p>
Главное отличие этой работы от всех моих предыдущих является отказ от веб-ориентированной системы администрирования.  То есть, от веб-интерфейса управления сайтом.  Вся система управления сайтом реализована в виде веб-служб и внешних программ-клиентов.  Что это даёт?  Не считая более высокого уровня безопасности, такой подход к управлению даёт удобство привычного оконного интерфейса, скорость работы и полный отрыв от веб-технологий - веб-службы могут работать с любым программным обеспечением на любой платформе.  Кроме этого, такая постановка вопроса даёт ощутимую разгрузку сервера путём переноса части операций на сторону клиента.  Для управления сайтом я написал две клиентских программы: локальную для обычного компьютера на языке си с использованием библиотеки GTK+ и мобильную, для платформы Андроид, которая работает на моём смартфоне.
</p>
<img src="/blog/images/81_1_.jpg" alt="" class="free" />
<p>
Согласитесь, куда удобнее иметь под рукой программу с Word-подобным оконным интерфейсом и управлением стилями шрифта, проверкой орфографии, клавиатурными комбинациями, возможностью одновременного редактирования нескольких статей, чем веб-администратор в браузере.
</p>

<h2>
Полная смена всех платформ
</h2><p>
Не смотря на то, что я уже давно ушел с Windows и всех привязанных к ней программ, этот сайт до сих пор работал на Windows, Active Server Pages и MS SQL Server.  Но руки мои дошли и до него в итоге.  Теперь все компоненты сайта, программной платформы веб-приложений, веб-сервера, СУБД и операционной системы - свободные.  Это даёт непревзойденную гибкость, значительно более высокую надёжность, скорость работы и скромные требования к ресурсам сервера - он тоже не резиновый.
</p>
<img src="/blog/images/81_2_.jpg" alt="" class="free" />

<h2>
Микроблог
</h2><p>
Наряду со ставшим уже привычным блогом, на сайте появился микроблог.  Последняя заметка микроблога показывается в специально выделенной области на всех страницах сайта, а остальные заметки (по сути архив) на отдельной странице. Интересная особенность - программа управления сайтом, запущенная со специальным ключиком не показывает главное окно, а сразу запускает окно создания новой заметки микроблога. А прикрученная к глобальным горячим клавишам среды GNOME, программа с этим ключиком упрощает создание новой заметки до одного нажатия клавиатурной комбинации.
</p>
<img src="/blog/images/81_3_.jpg" alt="" class="free" />

<h2>
Полнотекстовый поиск
</h2><p>
Теперь здесь, как и положено приличному сайту, работает полнотекстовый поиск с морфологией русского языка и подсветкой найденных словоформ.  Поиск работает как по блогу, так и по микроблогу с фотоальбомом.
</p><h2>
Система антиспама в комментариях
</h2><p>
В результате многолетнего слежения за спамом, который оставляют в комментариях к статьям сайта, я выработал ряд простых и эффективных правил для борьбы с ним.  На основе них я написал спам-фильтр, который успешно применяю на текущем сайте с эффективностью более 98%.
</p><h2>
Большое количество RSS-лент
</h2><p>
Теперь на сайте работает шесть основных RSS-лент, плюс по одной на каждую метку, плюс по одной для комментариев на каждую статью или фотографию.
</p><h2>
Мобильная версия сайта
</h2><p>
Стараясь идти в ногу со временем, я сделал ещё и мобильную версию сайта, специально адаптированную для устройств с небольшими экранами, такими как смартфоны.
</p>

<h2>Для истории</h2>
<p>
Ну и вид старого сайта, дизайн которого был любезно создан Борисом Хершбергом около шести лет тому назад:
</p>
<img src="/blog/images/81_4_.jpg" alt="" />]]></description>
	</item>
	<item>
		<title>Классификация документов на сайтах</title>
		<link>http://yan.zlobin.name/98</link>
		<category><![CDATA[Интернет]]></category>
		<category><![CDATA[Размышления]]></category>
		<category><![CDATA[Разработки]]></category>
		<author>Ян Злобин</author>
		<pubDate>Thu, 18 Aug 2011 01:19:00 +1100</pubDate>
		<description><![CDATA[<p>
Существует несколько систем классификации документов на сайтах. Поскольку при создании сайтов об этом так или иначе приходится задумываться, попробуем оценить их смысл и востребованность.  Итак, какие же системы существуют?
</p>
<p>
Во-первых, разделы. Они подобны книжным полкам, на которых стоят книги разных жанров. Вполне логичная система классификации, когда содержание документов можно чётко классифицировать. Например, электронная библиотека, где книги хорошо делятся на жанры или новостной сайт, где можно явно разделить новости на финансовые, спортивные, научные или какие-нибудь ещё. Эта система классификации имеет отображение и в реальном мире, откуда, собственно, и произошла. Облегчает поиск документов.
</p><p>
Во-вторых, привязки к датам. Неплохо подходит к периодическим изданиям или новостям. Другими словами, к документам, где эти даты важны. Пример - прогноз погоды.  Кому интересен прогноз погоды на вчера? Разве что специалистам в соответствующих областях науки, но никак не простым обывателям. Тоже имеет отражение в реальном мире, хотя и не такой важности. Поиск документов облегчает плохо, если только ищущий не знает заранее даты.
</p><p>
В-третьих, метки. Или теги, как их ещё называют. Как порождение виртуального мира является самой гибкой системой классификации поскольку допускает привязку к одному документу нескольких меток одновременно. Отражение в реальном мире чисто теоретически возможно, но автору неизвестно. Поиск документов облегчает чрезвычайно. Лучше меток облегчают поиск, наверное, только непосредственный поиск по сайту.
</p>
<h2>Применение</h2>
<p>
Оценим же нужность этих систем на примере блога.
</p><p>
Даты нужны. Хотя бы для того, чтобы можно было определить возраст документа. Но выставлять эти даты напоказ с приоритетом, а ещё и делать что-то вроде архива, на них основанного, на мой взгляд, излишне.  Во всяком случае, я бы никогда не стал искать статью по дате, особенно если в блоге их много.
</p><p>
Разделы не дают нужной гибкости, особенно для статей, которые затрагивают несколько тем.  Эта система вынуждает выбрать только один раздел, что не всегда возможно. Считаю, что разделы для блога не нужны, даже одновременно с чем-то ещё.
</p><p>
Метки дают и гибкость, и удобство поиска, и наглядность. Поэтому метки нужны и полезны.
</p>
<h2>Итоги</h2>
<p>
Тут, как говорится, можно поспорить, но я для своего сайта выбрал именно то, что описал.
</p>]]></description>
	</item>
	<item>
		<title>Разгружаем веб сервер</title>
		<link>http://yan.zlobin.name/71</link>
		<category><![CDATA[Интернет]]></category>
		<category><![CDATA[Разработки]]></category>
		<author>Ян Злобин</author>
		<pubDate>Mon, 15 Aug 2011 15:08:00 +1100</pubDate>
		<description><![CDATA[<p>
Доступность технологий веб-программирования и мощность современных компьютеров соблазняют многих веб-программистов использовать их бездумно и неэффективно.  Такая легкомысленность почти всегда приводит к ненужному расточительству ресурсов сервера и медленной загрузке страниц в браузере пользователя.  Но если подойти к созданию веб-приложений обдуманно, но можно в сотни, а в зависимости от посещаемости и в тысячи раз снизить нагрузку на сервер, исключить многократные обращения к жёсткому диску сервера и значительному уменьшению количества объектов, загружаемых браузером пользователя.
</p>
<p>
Давайте разберёмся, что именно мы можем сделать для разгрузки веб-сервера, ускорению работы сайта в целом и к субъективному повышению удовлетворённости пользователя от общения с сайтом.  Поскольку в качестве примера я выбрал настоящий блог, то оптимизировать мы будем непосредственно общедоступный сайт, ведь редактирование такого блога процесс редкий и некоторым утяжелением процедуры администрирования сайта можно поступиться.  Это означает, что местами такая оптимизация будет производиться за счёт системы управления сайтом и некоторой избыточности.  Все меры для достижения нужного результата можно разделить на три группы:
</p>
<ul>
<li>Изменение архитектуры программного кода веб-приложения</li>
<li>Оптимизация структуры базы данных</li>
<li>Исключение программного кода как такового, где это возможно.</li>
</ul>
<p>
Первое, что мы должны сделать — это уменьшить количество ненужных обработок данных, особенно повторяющихся.
</p>
<h2>
Отказ от динамического форматирования текста
</h2>
<p>
Блог содержит большое количество форматированного текста.  Все элементы форматирования, если они обрабатываются сразу после чтения текста из базы данных, повторяются помногу раз.  Это бессмысленная трата ресурсов.  Будет более правильным хранить тексты в базе данных уже отформатированными, то есть, в виде фрагмента HTML-файла.  В таком случае форматирование текста будет производиться во время его сохранения с помощью программы администрирования сайтом.
</p>
<h2>
Выделение афиши в отдельное поле
</h2>
<p>
Страницы сайта, отображающие списки статей, кроме заголовка, обычно показывают и небольшой фрагмент текста каждой статьи.  Если текст хранится одним куском, то во время чтения текста из базы данных из него выкусывается фрагмент и только потом показывается.  Делается это с помощью какого-нибудь программного когда, при чём, многократно по количеству статей на странице.  Такое выкусывание является расточительной и бессмысленно повторяющейся операцией.  Исключить это безобразие можно если хранить уже выкусанный предварительно форматированный фрагмент (афишу) отдельно и считывать целиком.
</p>
<h2>
Одна страница — один запрос
</h2>
<p>
Поскольку самое узкое место веб-приложения в большинстве случаев — обработка запросов к базе данных, необходимо уменьшить количество запросов.  В идеале до одного запроса на страницу.  Каким образом?  Кешированием и некоторой перестройкой базы данных.
</p>
<h2>
Кеширование редко изменяемых данных
</h2>
<p>
На моём сайте, как и в большинстве блогов, кроме основных данных показывается список меток или тегов, как они кое где называются.  Этот список обновляется довольно редко и было бы, как минимум, странным читать его из базы данных каждый раз, когда браузер пользователя запрашивает страницу с сервера.  Решается это методом кеширования списка меток на уровне приложения.  То есть, читается список из базы данных только один раз и показывается всем пользователям.  Перечитывается список меток только в случае его изменения, например, при добавлении автором блога новой метки.  Соответственно, необходимо предусмотреть какой-то механизм, который будет обновлять список в кеше в случае его изменения.  На примере моего сайта кеш обрабатывается специальным классом, который имеет все необходимые функции для управления кешем.  Таким же образом следует поступать и со всеми другими редко изменяемыми данными.
</p>
<h2>
Отказ от сложных запросов
</h2>
<p>
Очевидно, что для ускорения обработки запросов к базе данных необходимо отказаться от сложных запросов, например, от конструкций типа UNION и JOIN.  Как это сделать?  Например, список статей блога на этом сайте показывает так же и список меток для каждой статьи.  А ведь в базе данных для этого задействованы три таблицы: одна для хранения меток, другая для хранения собственно статей и третья для связи предыдущих двух.  Запрос, отображающий список статей со списком меток для каждой получается неприлично запутанным и ресурсоёмким для простого чтения списка.  Как же этого избежать?
</p>
<h2>
Кеширование сложных связей в базе данных
</h2>
<p>
Для разрешения создавшейся ситуации мы добавляем в таблицу, хранящую статьи, поле, содержащее в себе массив из пользовательского типа, хранящего имя метки и её идентификатор.  Таким образом, наш заумный запрос с несколькими JOIN-ами превращается в простой SELECT к одной таблице, хранящей непосредственно статьи.  А заполнением этого поля пусть займутся триггеры, срабатывающие на все три типа операций изменения данных.  Мы получаем простой запрос на чтение, экономящий ресурсы и более сложную обработку данных при администрировании сайта.
</p>
<h2>
Перенос ресурсоёмких операций на сторону клиента
</h2>
<p>
При управлении сайтом с помощью веб-служб (а этот сайт управляется именно так) или при явном разделении сайта с программой администрирования есть смысл по возможности перенести все ресурсоёмкие операции на сторону клиента, разгрузив тем самым сервер.  Такими операциями могут быть, например, программная обработка фотографий или форматирование текстов.
</p>
<h2>
Отказ от динамических RSS-лент
</h2>
<p>
Поскольку список статей в блоге меняется только при изменении самих статей, отображение каналов RSS методом программной обработки данных из базы — совершенно бессмысленное занятие.  Правильнее будет создавать статический XML-файл непосредственно после изменения статей.  Это избавит сервер от очень большого количества ненужной работы, особенно, учитывая, что блоги чаще читают с помощью RSS, чем непосредственно на сайте.
</p>
<h2>Минимизация файлов стилей и отказ от SSI</h2>
<p>
Так же нужно сказать, что чем меньше количество файлов стилей на сайте, тем лучше.  Не смотря на то, что они кешируются браузером, первая загрузка будет дольше да и обработка тоже.  То же самое касается и включаемых на стороне сервера файлов SSI — эти действия совершенно лишние.  Исполняемый файл должен быть предварительно скомпилированным и монолитным, что ускоряет его выполнение и исключает дополнительные считывания файлов на сервере.  Зачем грузить сервер многократными лишними чтениями диска?
</p>

<h2>Итоги</h2>
<p>
Описанные выше меры уменьшают нагрузку на сервер, на котором живёт сайт, в несколько десятков раз.  А при большой посещаемости и в тысячи раз. Ведь оно стоит того, не правда ли?
</p>]]></description>
	</item>
	<item>
		<title>Владивосток, набережная, день ВМФ 2010</title>
		<link>http://yan.zlobin.name/2</link>
		<category><![CDATA[Архив]]></category>
		<category><![CDATA[Путешествия]]></category>
		<author>Ян Злобин</author>
		<pubDate>Mon, 01 Aug 2011 14:00:00 +1100</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/2_.jpg" /><p>Вид с колеса обозрения.  Внизу слева видна группа пиндосов в белых кепках.</p>]]></description>
	</item>
	<item>
		<title>Вид на бухту Находка с острова Лисий</title>
		<link>http://yan.zlobin.name/144</link>
		<category><![CDATA[Архив]]></category>
		<category><![CDATA[Находка.ру]]></category>
		<author>Ян Злобин</author>
		<pubDate>Fri, 15 Jul 2011 03:25:00 +1100</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/144_.jpg" /><p>© Фото Елены Маркиной</p>]]></description>
	</item>
	<item>
		<title>Закат с вершины сопки</title>
		<link>http://yan.zlobin.name/143</link>
		<category><![CDATA[Архив]]></category>
		<category><![CDATA[Находка.ру]]></category>
		<author>Ян Злобин</author>
		<pubDate>Fri, 15 Jul 2011 03:20:00 +1100</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/143_.jpg" /><p>© Фото Дмитрия Башмакова</p>]]></description>
	</item>
	<item>
		<title>Зимний берег</title>
		<link>http://yan.zlobin.name/142</link>
		<category><![CDATA[Архив]]></category>
		<category><![CDATA[Находка.ру]]></category>
		<author>Ян Злобин</author>
		<pubDate>Fri, 15 Jul 2011 03:15:00 +1100</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/142_.jpg" /><p>© Фото Самуила Бабаясина</p>]]></description>
	</item>
	<item>
		<title>Прибойная полоса</title>
		<link>http://yan.zlobin.name/141</link>
		<category><![CDATA[Архив]]></category>
		<category><![CDATA[Находка.ру]]></category>
		<author>Ян Злобин</author>
		<pubDate>Fri, 15 Jul 2011 03:10:00 +1100</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/141_.jpg" /><p>© Фото Сергея Демидова</p>]]></description>
	</item>
	<item>
		<title>Ласковое море</title>
		<link>http://yan.zlobin.name/140</link>
		<category><![CDATA[Архив]]></category>
		<category><![CDATA[Находка.ру]]></category>
		<author>Ян Злобин</author>
		<pubDate>Fri, 15 Jul 2011 03:05:00 +1100</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/140_.jpg" /><p>© Фото Сергея Демидова</p>]]></description>
	</item>
	<item>
		<title>Прибой</title>
		<link>http://yan.zlobin.name/139</link>
		<category><![CDATA[Архив]]></category>
		<category><![CDATA[Находка.ру]]></category>
		<author>Ян Злобин</author>
		<pubDate>Fri, 15 Jul 2011 03:00:00 +1100</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/139_.jpg" /><p>© Фото Сергея Демидова</p>]]></description>
	</item>
	<item>
		<title>Дом в МЖК</title>
		<link>http://yan.zlobin.name/138</link>
		<category><![CDATA[Архив]]></category>
		<category><![CDATA[Находка.ру]]></category>
		<author>Ян Злобин</author>
		<pubDate>Fri, 15 Jul 2011 02:55:00 +1100</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/138_.jpg" /><p>© Фото Сергея Волкова</p>]]></description>
	</item>
	<item>
		<title>Тишина</title>
		<link>http://yan.zlobin.name/137</link>
		<category><![CDATA[Архив]]></category>
		<category><![CDATA[Находка.ру]]></category>
		<author>Ян Злобин</author>
		<pubDate>Fri, 15 Jul 2011 02:50:00 +1100</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/137_.jpg" /><p>© Фото Натальи Ваулиной</p>]]></description>
	</item>
	<item>
		<title>Закат на пляже Золотари</title>
		<link>http://yan.zlobin.name/136</link>
		<category><![CDATA[Архив]]></category>
		<category><![CDATA[Находка.ру]]></category>
		<author>Ян Злобин</author>
		<pubDate>Fri, 15 Jul 2011 02:45:00 +1100</pubDate>
		<description><![CDATA[<img src="http://yan.zlobin.name//photos/standard/136_.jpg" /><p>© Фото Сергея Волкова</p>]]></description>
	</item>
	</channel>
</rss>

