<?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>Wonderlog</title>
	<atom:link href="http://wonderlog.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://wonderlog.ru</link>
	<description>life metas and stuff</description>
	<lastBuildDate>Tue, 26 Jul 2011 19:58:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Обновление guid при переносе WordPress с домен на домен</title>
		<link>http://dev.wonderlog.ru/cms/wordpress/obnovlenie-guid-pri-perenose-wordpress-s-domen-na-domen/</link>
		<comments>http://dev.wonderlog.ru/cms/wordpress/obnovlenie-guid-pri-perenose-wordpress-s-domen-na-domen/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 19:58:16 +0000</pubDate>
		<dc:creator>moro</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://wonderlog.ru/?p=373</guid>
		<description><![CDATA[UPDATE wp_posts SET guid = REPLACE(guid,"dev.site.com","www.site.com");
UPDATE wp_posts SET post_content = REPLACE(post_content,"dev.site.com","www.site.com");
UPDATE wp_options SET option_value = REPLACE(option_value,"dev.site.com","www.site.com");
UPDATE wp_links SET link_url = REPLACE(link_url,"dev.site.com","www.site.com");
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,"dev.site.com","www.site.com");
&#160;
]]></description>
			<content:encoded><![CDATA[<pre>UPDATE wp_posts SET guid = REPLACE(guid,"dev.site.com","www.site.com");
UPDATE wp_posts SET post_content = REPLACE(post_content,"dev.site.com","www.site.com");
UPDATE wp_options SET option_value = REPLACE(option_value,"dev.site.com","www.site.com");
UPDATE wp_links SET link_url = REPLACE(link_url,"dev.site.com","www.site.com");
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,"dev.site.com","www.site.com");</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.wonderlog.ru/cms/wordpress/obnovlenie-guid-pri-perenose-wordpress-s-domen-na-domen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Файлы Windows XP Fax console</title>
		<link>http://soft.wonderlog.ru/windows-xp-fax-console/</link>
		<comments>http://soft.wonderlog.ru/windows-xp-fax-console/#comments</comments>
		<pubDate>Sat, 04 Jun 2011 11:22:50 +0000</pubDate>
		<dc:creator>moro</dc:creator>
				<category><![CDATA[Софт]]></category>

		<guid isPermaLink="false">http://wonderlog.ru/?p=368</guid>
		<description><![CDATA[Намаялся тут пытаясь настроить факс на WinXP удаленно. На той стороне не было диска с виндой, чтобы поставить родной микрософтовский компонент Fax Console (простой и удобный кстати). Пришлось качнуть. Вот выкладываю. В архиве все файлы, которые нужны для установки компонента Windows Fax Console. Разговор идет о Win XP SP3 Professional.
Windows Fax Console Origina Files
]]></description>
			<content:encoded><![CDATA[<p>Намаялся тут пытаясь настроить факс на WinXP удаленно. На той стороне не было диска с виндой, чтобы поставить родной микрософтовский компонент Fax Console (простой и удобный кстати). Пришлось качнуть. Вот выкладываю. В архиве все файлы, которые нужны для установки компонента Windows Fax Console. Разговор идет о Win XP SP3 Professional.</p>
<p><a href="http://wonderlog.ru/upload/winfax.rar" target="_blank">Windows Fax Console Origina Files</a></p>
]]></content:encoded>
			<wfw:commentRss>http://soft.wonderlog.ru/windows-xp-fax-console/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отложенное выполнение&#8230; меню в Битрикс</title>
		<link>http://dev.wonderlog.ru/cms/bitrix/otlozhennoe-vyipolnenie-menyu-v-bitriks/</link>
		<comments>http://dev.wonderlog.ru/cms/bitrix/otlozhennoe-vyipolnenie-menyu-v-bitriks/#comments</comments>
		<pubDate>Fri, 27 May 2011 23:15:19 +0000</pubDate>
		<dc:creator>moro</dc:creator>
				<category><![CDATA[Битрикс]]></category>

		<guid isPermaLink="false">http://wonderlog.ru/?p=365</guid>
		<description><![CDATA[Ну это же чудесно. Великолепное нововведение. Битрикс поддерживает отложенное выполнение, исполнение, формирование меню. И как никогда вовремя.
Все очень просто: делаем меню, например, left. Подключаем его в нужное место и выставляем DELAY=Y. Дальше в любом месте любого компонента:
&#60;?$GLOBALS['BX_MENU_CUSTOM']-&#62;AddItem('left', array('TEXT' =&#62; 'Текст ссылки', 'LINK' =&#62; 'ссылка'));?&#62;
Что может быть проще и понятней)
]]></description>
			<content:encoded><![CDATA[<p>Ну это же чудесно. Великолепное нововведение. Битрикс поддерживает отложенное выполнение, исполнение, формирование меню. И как никогда вовремя.</p>
<p>Все очень просто: делаем меню, например, left. Подключаем его в нужное место и выставляем DELAY=Y. Дальше в любом месте любого компонента:</p>
<p>&lt;?$GLOBALS['BX_MENU_CUSTOM']-&gt;AddItem('left', array('TEXT' =&gt; 'Текст ссылки', 'LINK' =&gt; 'ссылка'));?&gt;</p>
<p>Что может быть проще и понятней)</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.wonderlog.ru/cms/bitrix/otlozhennoe-vyipolnenie-menyu-v-bitriks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Server 11.04 и карточка Asus WL-138G</title>
		<link>http://dev.wonderlog.ru/servernoe/ubuntu-server-11-04-asus-wl-138g/</link>
		<comments>http://dev.wonderlog.ru/servernoe/ubuntu-server-11-04-asus-wl-138g/#comments</comments>
		<pubDate>Mon, 23 May 2011 00:30:54 +0000</pubDate>
		<dc:creator>moro</dc:creator>
				<category><![CDATA[Серверное]]></category>

		<guid isPermaLink="false">http://wonderlog.ru/?p=360</guid>
		<description><![CDATA[При установке этой самой Asus WL-138G при помощи ndiswrapper на Ubuntu Server 11.0 надо иметь ввиду, что официальный драйвер с сайта Asus - не канает. Он вешает работает, но вызывает смерть системы примерно через 2-4 минуты после запуска. По каким-то загадочным причинам отлично работает драйвер от DR-WL8313v230 того же Асуса. Вот так.
]]></description>
			<content:encoded><![CDATA[<p>При установке этой самой Asus WL-138G при помощи ndiswrapper на Ubuntu Server 11.0 надо иметь ввиду, что официальный драйвер с сайта Asus - не канает. Он вешает работает, но вызывает смерть системы примерно через 2-4 минуты после запуска. По каким-то загадочным причинам отлично работает драйвер от DR-WL8313v230 того же Асуса. Вот так.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.wonderlog.ru/servernoe/ubuntu-server-11-04-asus-wl-138g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Встраиваемые шрифты &#8212; будущее типографики</title>
		<link>http://design.wonderlog.ru/embedded-fonts-services/</link>
		<comments>http://design.wonderlog.ru/embedded-fonts-services/#comments</comments>
		<pubDate>Wed, 04 May 2011 13:55:06 +0000</pubDate>
		<dc:creator>moro</dc:creator>
				<category><![CDATA[Common design]]></category>

		<guid isPermaLink="false">http://wonderlog.ru/?p=349</guid>
		<description><![CDATA[http://sprungmarker.de/wp-content/uploads/webfont-services/
ссылка by clicheist - таблица сравнения самых популярных сервисов, хостящих шрифты.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://sprungmarker.de/wp-content/uploads/webfont-services/">http://sprungmarker.de/wp-content/uploads/webfont-services/</a></p>
<p>ссылка by clicheist - таблица сравнения самых популярных сервисов, хостящих шрифты.</p>
]]></content:encoded>
			<wfw:commentRss>http://design.wonderlog.ru/embedded-fonts-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery.fn репост для памяти</title>
		<link>http://dev.wonderlog.ru/js/jquery-fn-repost-dlya-pamyati/</link>
		<comments>http://dev.wonderlog.ru/js/jquery-fn-repost-dlya-pamyati/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 09:45:42 +0000</pubDate>
		<dc:creator>moro</dc:creator>
				<category><![CDATA[JS @ LIFE]]></category>

		<guid isPermaLink="false">http://wonderlog.ru/?p=346</guid>
		<description><![CDATA[Каждый кто сталкивался с написанием собственных плагинов на jQuery задавал вопрос — "В чем различие между объявлением функций через jQuery и jQuery.fn?".
Для того, чтобы ответить на поставленный вопрос приведу два примера.
Пример 1.

jQuery.sayHello = function() {
  alert('Привет! Найдено ' + this.length + 'элементов' );
}

$('div').sayHello(); // ничего не происходит

Пример 2.

jQuery.fn.sayHello = function() {
  alert('Привет! Найдено ' + this.length [...]]]></description>
			<content:encoded><![CDATA[<p>Каждый кто сталкивался с написанием собственных плагинов на <strong>jQuery</strong> задавал вопрос — "<em><strong>В чем различие между объявлением функций через jQuery и jQuery.fn?</strong></em>".</p>
<p>Для того, чтобы ответить на поставленный вопрос приведу два примера.</p>
<p><strong>Пример 1.</strong></p>
<pre><code>
jQuery.sayHello = function() {
  alert('Привет! Найдено ' + this.length + 'элементов' );
}

$('div').sayHello(); // ничего не происходит
</code></pre>
<p><strong>Пример 2.</strong></p>
<pre><code>
jQuery.fn.sayHello = function() {
  alert('Привет! Найдено ' + this.length + 'элементов' );
}

$('div').sayHello(); // Выводит "Привет! найдено ХХ элементов", где ХХ - это количество найденных элементов на странице
</code></pre>
<p>Если запустить первый пример, то произойдет одно из двух событий — браузер выдаст ошибку (например, если у Вас установлен FireBug) либо не выдаст ничего. А если запустить второй пример, то на экране появится сообщение о количестве найденных элементов.</p>
<p>Прежде чем делать какие-либо выводы, приведу еще один пример:</p>
<pre><code>
jQuery.sayHello = function(elem) {
  alert('Привет! Найдено ' + elem.length + 'элементов' );
}

jQuery.sayHello($('div'));
</code></pre>
<p>В данном примере, будет выдано сообщение о количестве найденных объектов.</p>
<p>Думаю теперь у нас достаточно информации, чтобы сделать некоторые выводы:</p>
<p><strong>Вывод 1:</strong> Если задать функцию через jQuery.fn, то она будет работать с элементами найденными через функцию <strong>$()</strong>. Контекст этой функции будет содержать выбранные элементы;</p>
<p><strong>Вывод 2:</strong> Если задать функцию через jQuery, то к ней можно обратиться только через глобальный объект jQuery. В таком случае контекст функции будет указывать на глобальный объект window.</p>
<p>Таким образом, если нужно написать плагин, который будет работать только с выбранными объектами, то нужно его создавать в<strong>jQuery.fn</strong>, а если нам неважно какие элементы страницы были выбраны, то лучше создавать функцию через <strong>jQuery</strong>.</p>
<p>via <a href="http://www.ajaxtips.ru/blog/javascript/16.html">http://www.ajaxtips.ru/blog/javascript/16.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.wonderlog.ru/js/jquery-fn-repost-dlya-pamyati/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Немного о недокументированной функции CIBlockFormatProperties::GetDisplayValue</title>
		<link>http://dev.wonderlog.ru/cms/bitrix/nemnogo-o-nedokumentirovannoe-funktsii-ciblockformatpropertiesgetdisplayvalue/</link>
		<comments>http://dev.wonderlog.ru/cms/bitrix/nemnogo-o-nedokumentirovannoe-funktsii-ciblockformatpropertiesgetdisplayvalue/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 23:38:27 +0000</pubDate>
		<dc:creator>moro</dc:creator>
				<category><![CDATA[Битрикс]]></category>

		<guid isPermaLink="false">http://dev.wonderlog.ru/?p=336</guid>
		<description><![CDATA[Итак, в Битрикс существует недокументированная (вернее плохо документированная) функция CIBlockFormatPropertiesCustom::GetDisplayValue. Что она делает? Она добавляет к массиву, например, в news.detail пару пунктов, в которых содержатся отформатированные значения свойств текущего элемента.
Вот тут человек радостно рассказывает, как круто, что она есть. Однако мне вот тут стало недостаточно функционала. Что мне лично странно: почему у функции форматирования чего [...]]]></description>
			<content:encoded><![CDATA[<p>Итак, в Битрикс существует недокументированная (вернее плохо документированная) функция <a href="http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockformatproperties/getdisplayvalue.php" target="_blank">CIBlockFormatPropertiesCustom::GetDisplayValue</a>. Что она делает? Она добавляет к массиву, например, в news.detail пару пунктов, в которых содержатся отформатированные значения свойств текущего элемента.</p>
<p>Вот <a href="http://habrahabr.ru/blogs/about_cms/30827/" target="_blank">тут</a> человек радостно рассказывает, как круто, что она есть. Однако мне вот тут стало недостаточно функционала. Что мне лично странно: почему у функции форматирования чего бы то ни было в таком фреймворке как Битрикс нет возможности передавать шаблон вывода входящим параметром. Объяснение тут в архитектуре: формат напрямую связан с типом свойства. Например, тип данных "Привязка к элементам" - обозначается буквой E, для это буковки указано в switch, что надо вернуть массив со ссылками! То есть внутренняя функция возвращает закопанный где-то в недрах HTML-код. Против всякой логики отделения логики от представления... Простите тавтологию.</p>
<p>Задача в том, чтобы захачить Битрикс, но не потерять целостность системы. Чтоб при обновлении все не вылетело в трубу, да и вообще хачить ядро Битрикс - дело неблагодарное, сами знаете.</p>
<p><strong>Входящие данные:</strong> я хочу показывать на главной странице аккордеон из картинок товаров, вручную подобранных управляющим сайта. Для этого я создал инфоблок, в инфоблоке для удобства раздел, в разделе элемент. Инфоблоку дал свойство Привязка к элементам (другого инфоблока) - множественное. То есть один элемент хранит информацию о привязанных элементах, которые в свою очередь уже имеют картинки для моего аккордеона.</p>
<p><strong>Решение: </strong>решение достаточно хитрое, но зато кошерное.</p>
<p>Я создал новый компонент путем прямого копирования родного компонента news.detail. Кто не знает, делается это так: в папке /bitrix/components/ создаем папочку под свои компоненты, например /bitrix/components/my/ - в нее копируем целиком папку /bitrix/components/bitrix/news.detail и переименовываем. Получилось: /bitrix/components/my/news.detail.custom/</p>
<p>Открываем /bitrix/components/my/news.detail.custom/component.php и ищем в нем строку, которая содержит CIBlockFormatProperties::GetDisplayValue. Она там одна должна быть. И именно она отвечает за форматирование свойств элемента инфоблока.</p>
<p>Держим файл открытым и открываем еще один /bitrix/php_interface/init.php. Как известно, это файл, который в логике Битрикс может и должен содержать все наши кастомные настройки, надстройки и хаки. Здесь мы и подменим родной класс форматирования свойств элемента.</p>
<p>Он находится тут: /bitrix/module/iblock/classes/general/comp_formatprops.php. Я сделал так: скопировал весь класс в init.php и переименовал сам класс в CIBlockFormatPropertiesCustom. Таким образом у меня теперь есть свой класс с другим именем, но методы его полностью сохранены. Ядро мы так и не тронули.</p>
<p>Возвращаемся к /bitrix/components/my/news.detail.custom/component.php и редактируем только одну строчку, ту самую где CIBlockFormatProperties - меняем имя класса на CIBlockFormatPropertiesCustom.</p>
<p>Теперь у нас в наличии весь нужный нам функционал - хачим свой класс как угодно и имеем что угодно.</p>
<p>В моем случае получилось вот что:</p>
<p>Ищем:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$rsLink</span> <span style="color: #339933;">=</span> CIBlockElement<span style="color: #339933;">::</span><span style="color: #004000;">GetList</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$arLinkFilter</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;ID&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;IBLOCK_ID&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;NAME&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;DETAIL_PAGE_URL&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$CACHE</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;E&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$rsLink</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>GetNext<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Заменяем на:</p>
<p>// BOF modification<br />
if($arProperty['CODE'] == 'elements'){<br />
$rsLink = CIBlockElement::GetList(array(), $arLinkFilter, false, false, array("ID","IBLOCK_ID","NAME","PREVIEW_PICTURE","DETAIL_PICTURE","DETAIL_PAGE_URL"));<br />
$CACHE["E"][$val] = $rsLink-&gt;GetNext();<br />
$CACHE["E"][$val]['PREVIEW_PICTURE'] = CFile::GetFileArray($CACHE["E"][$val]["PREVIEW_PICTURE"]);<br />
$CACHE["E"][$val]['DETAIL_PICTURE'] = CFile::GetFileArray($CACHE["E"][$val]["DETAIL_PICTURE"]);<br />
<span style="white-space: pre;"> </span>} else {<br />
<span style="white-space: pre;"> </span>// EOF modification<br />
<span style="white-space: pre;"> </span>$rsLink = CIBlockElement::GetList(array(), $arLinkFilter, false, false, array("ID","IBLOCK_ID","NAME","DETAIL_PAGE_URL"));<br />
<span style="white-space: pre;"> </span>$CACHE["E"][$val] = $rsLink-&gt;GetNext();<br />
<span style="white-space: pre;"> </span>// BOF modification<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>// EOF modification</p>
<p>Ищем:<br />
<span style="white-space: pre;"> </span>if(is_array($CACHE["E"][$val]))<br />
<span style="white-space: pre;"> </span>$arDisplayValue[]='&lt;a href="'.$CACHE["E"][$val]["DETAIL_PAGE_URL"].'"&gt;'.$CACHE["E"][$val]["NAME"].'&lt;/a&gt;';</p>
<p>Заменяем на:<br />
<span style="white-space: pre;"> </span>// BOF modification<br />
<span style="white-space: pre;"> </span>if($arProperty['CODE'] == 'elements'){<br />
<span style="white-space: pre;"> </span>if(is_array($CACHE["E"][$val]))<br />
<span style="white-space: pre;"> </span>$arDisplayValue[] = array(<br />
<span style="white-space: pre;"> </span>'PREVIEW_PICTURE' <span style="white-space: pre;"> </span>=&gt; $CACHE["E"][$val]["PREVIEW_PICTURE"],<br />
<span style="white-space: pre;"> </span>'DETAIL_PICTURE' <span style="white-space: pre;"> </span>=&gt; $CACHE["E"][$val]["DETAIL_PICTURE"],<br />
<span style="white-space: pre;"> </span>'DETAIL_PAGE_URL'<span style="white-space: pre;"> </span>=&gt; $CACHE["E"][$val]["DETAIL_PAGE_URL"]<br />
<span style="white-space: pre;"> </span>);<br />
<span style="white-space: pre;"> </span>} else {<br />
<span style="white-space: pre;"> </span>// EOF modification<br />
<span style="white-space: pre;"> </span>if(is_array($CACHE["E"][$val]))<br />
<span style="white-space: pre;"> </span>$arDisplayValue[]='&lt;a href="'.$CACHE["E"][$val]["DETAIL_PAGE_URL"].'"&gt;'.$CACHE["E"][$val]["NAME"].'&lt;/a&gt;';<br />
<span style="white-space: pre;"> </span>// BOF modification<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>// EOF modification</p>
<p>Размещаем наш кастомный компонент на странице.</p>
<p>Теперь логика такова: один элемент хранит несколько привязанных элементов в свойстве elements - news.detail.custom берет этот элемент, в свойстве PROPERTY_CODES компонента установлен elements - компонент выполняет обычную работу, но в момент получения отформатированных данных из значений свойств в случае если имя свойства elements создает не обычный массив со ссылками, а массив содержащий пути к превьюшке, пути к большой картинке и ссылки на соответствующие элементы. Дело за малым - создать шаблон для нашего компонента.</p>
<p>ЗЫ. Очевидно, что это не самое оптимальное решение с точки зрения производительности, однако оно наиболее правильно в логике Битрикс. Если вы очень озабочены производительностью - можно спокойно урезать кастомный компонент, убрав лишние запросы.</p>
<p>Гудлак.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.wonderlog.ru/cms/bitrix/nemnogo-o-nedokumentirovannoe-funktsii-ciblockformatpropertiesgetdisplayvalue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rule #1</title>
		<link>http://feelings.wonderlog.ru/hidden/rule-1/</link>
		<comments>http://feelings.wonderlog.ru/hidden/rule-1/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 23:28:13 +0000</pubDate>
		<dc:creator>moro</dc:creator>
				<category><![CDATA[hidden]]></category>

		<guid isPermaLink="false">http://wonderlog.ru/?p=334</guid>
		<description><![CDATA[Если на тебя начинают кричать, не надо кричать в ответ.
*Спустя пять минут разговор превратится в программу "К барьеру" с Вл. Соловьевым
]]></description>
			<content:encoded><![CDATA[<p>Если на тебя начинают кричать, не надо кричать в ответ.</p>
<p>*Спустя пять минут разговор превратится в программу "К барьеру" с Вл. Соловьевым</p>
]]></content:encoded>
			<wfw:commentRss>http://feelings.wonderlog.ru/hidden/rule-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BackupPC: Решение проблемы с некорректным завершением бэкапа</title>
		<link>http://dev.wonderlog.ru/servernoe/backuppc-language-errors/</link>
		<comments>http://dev.wonderlog.ru/servernoe/backuppc-language-errors/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 02:49:40 +0000</pubDate>
		<dc:creator>moro</dc:creator>
				<category><![CDATA[Серверное]]></category>

		<guid isPermaLink="false">http://wonderlog.ru/?p=332</guid>
		<description><![CDATA[Поставил BackupPC на VPS сервак на Хетцнер. Все работает, но зараза в конце итерации выдает сообщение, что мол все ок, ошибок нет, а следующей строчкой: Got fatal error during xfer (Всего записано байт: 3297280 (3,2MiB, 2,6MiB/s)). И кроет одну только версию бэкапа все время.
Меня смутило русское сообщение об ошибке. Не должно быть так. И правда [...]]]></description>
			<content:encoded><![CDATA[<p>Поставил BackupPC на VPS сервак на Хетцнер. Все работает, но зараза в конце итерации выдает сообщение, что мол все ок, ошибок нет, а следующей строчкой: Got fatal error during xfer (Всего записано байт: 3297280 (3,2MiB, 2,6MiB/s)). И кроет одну только версию бэкапа все время.<br />
Меня смутило русское сообщение об ошибке. Не должно быть так. И правда - бэкаперу нужен родной язык, чтобы нормально работать.<br />
Чтобы решить эту проблему, надо вставить в начале скрипта backuppc start stop (в моем случае на Gentoo - /etc/init.d/backuppc) вот такие строчки:<br />
unset LC_ALL LANG<br />
export LC_ALL LANG</p>
<p>Так язык BackupPC скинется на английский и резервное копирование пойдет своим путем)<br />
Удачи.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.wonderlog.ru/servernoe/backuppc-language-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery и стильный select box</title>
		<link>http://dev.wonderlog.ru/js/jquery-select-box/</link>
		<comments>http://dev.wonderlog.ru/js/jquery-select-box/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 22:50:48 +0000</pubDate>
		<dc:creator>moro</dc:creator>
				<category><![CDATA[JS @ LIFE]]></category>

		<guid isPermaLink="false">http://wonderlog.ru/?p=328</guid>
		<description><![CDATA[Пожалуй, это наконец то, что я искал)
http://jquerystyle.com/2009/08/24/jquery-ui-selectmenu
Нормальная реализация под jQuery UI с поддержкой тем и массой хороших вариантов, включая optgroups. Куль)
]]></description>
			<content:encoded><![CDATA[<p>Пожалуй, это наконец то, что я искал)</p>
<p><a href="http://jquerystyle.com/2009/08/24/jquery-ui-selectmenu" target="_blank">http://jquerystyle.com/2009/08/24/jquery-ui-selectmenu</a></p>
<p>Нормальная реализация под jQuery UI с поддержкой тем и массой хороших вариантов, включая optgroups. Куль)</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.wonderlog.ru/js/jquery-select-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

