<?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>Phleum Blog</title>
	<atom:link href="http://timofeev.biz/feed" rel="self" type="application/rss+xml" />
	<link>http://timofeev.biz</link>
	<description>Колдыри да колдобины</description>
	<lastBuildDate>Sun, 05 Feb 2012 15:43:12 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Моя библиотека ПО для android</title>
		<link>http://timofeev.biz/2012/01/16/255</link>
		<comments>http://timofeev.biz/2012/01/16/255#comments</comments>
		<pubDate>Mon, 16 Jan 2012 17:41:58 +0000</pubDate>
		<dc:creator>Mihail U.Timofeev</dc:creator>
				<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://timofeev.biz/?p=255</guid>
		<description><![CDATA[Это основоной список, который всегда присутствует на моем телефоне Remote RDP Lite это довольно удобный RDP клиент, хотя наличие в названии Lite, как бы намекает нам, что надо бы купить полную версию. Хотя для простых задач (а какие они еще могут быть при работе с девайса размером с ладонь?) его достаточно. &#160; &#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Это основоной список, который всегда присутствует на моем телефоне<br />
<span id="more-255"></span><br />
<a href="http://timofeev.biz/wp-content/uploads/2012/01/Remote_RDP_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-276" title="Remote RDP Lite" src="http://timofeev.biz/wp-content/uploads/2012/01/Remote_RDP_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=org.toremote.rdpdemo">Remote RDP Lite</a> это довольно удобный RDP клиент, хотя наличие в названии Lite, как бы намекает нам, что надо бы купить полную версию. Хотя для простых задач (а какие они еще могут быть при работе с девайса размером с ладонь?) его достаточно.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/Google_Reader_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-275" title="Google Reader" src="http://timofeev.biz/wp-content/uploads/2012/01/Google_Reader_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=com.google.android.apps.reader">Google Reader</a> &#8212; читалка RSS от Google inc. Простая, легкая.. Единственный недостаток это любовь к синхронизации и, как следствие, почти постоянный фоновый режим.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/AndChat_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-274" title="AndChat" src="http://timofeev.biz/wp-content/uploads/2012/01/AndChat_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=net.andchat">AndChat</a> &#8212; на мой взгляд лучший из имеющихся IRC-клиентов. Возможно мое мнение складывается из того факта, что и на десктопе я использую irssi, а AndChat на него похож.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/DailyRoads_Voya_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-261" title="DailyRoads Voyager" src="http://timofeev.biz/wp-content/uploads/2012/01/DailyRoads_Voya_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=com.dailyroads.v">DailyRoads Voyager</a> &#8212; попытка сэкономить на покупке отдельного видео-регистратора. <img src='http://timofeev.biz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Имеет, в общем-то, большинство функций &#171;настоящего&#187; устройства, но, в моем случае, говнокамера моей LG годится только для фиксации крупных неприятностей. <img src='http://timofeev.biz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Для того, чтобы рассмотреть номер машины нужно или много фантазии или домашний компьютер с видео-редактором.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/ya_maps_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-271" title="Яндекс.Карты" src="http://timofeev.biz/wp-content/uploads/2012/01/ya_maps_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=ru.yandex.yandexmaps">Яндекс.Карты</a> &#8212; в представлении, как мне кажется, не нуждаются. Карта, пробки, поиск (в том числе голосовой), потребляемый трафик минимален, особенно если установить <a href="http://md.ya.ru/ymm/beta/" title="beta-версию" target="_blank">beta-версию</a> и скачать по wi-fi все нужные карты целиком.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/shtrafsRF_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-269" title="Штрафы ПДД " src="http://timofeev.biz/wp-content/uploads/2012/01/shtrafsRF_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=org.reactivephone">Штрафы ПДД</a> &#8212; название говорит само за себя. В наличии штрафы по категориям и полным списком, правила , знаки, разметка, советы как сохранить права и коды регионов.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/Xabber_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-270" title="Xabber" src="http://timofeev.biz/wp-content/uploads/2012/01/Xabber_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=com.xabber.android">Xabber</a> &#8212; однозначно лучший Jabber-клиент. Есть большой список заранее настроенных сервисов типа google, LJ, vk и я.онлайн и прочее. Естественно умеет логинится к нескольким серверам одновременно, что, собственно, явилось причиной отказа от google talk, хотя jabber я использую как раз гугловый, но мне так же нужен и рабочий openfire и в этом меня Xabber полность устраивает.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/QR_Droid_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-267" title="QR Droid" src="http://timofeev.biz/wp-content/uploads/2012/01/QR_Droid_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=la.droid.qr">QR Droid</a> &#8212; создание (эта статья тому пример) и чтение <a title="QR-код" href="http://ru.wikipedia.org/wiki/QR-код" target="_blank">QR-кодов</a>, бесплатен, но имеет довольно надоедливый рекламный блок, который закрывает результат, заставляя совершать лишние телодвижения для скролинга. Меня это не напрягает, но желающие могут сделать пожертвование от $2,5 до $10 и не тратить нервы <img src='http://timofeev.biz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
В остальном программа работает прекрасно, легко определяя практически любой QR-код, а уж создание и возможность делиться со знакомыми через собственную систему коротких URL просто выше всяких похвал. Есть, конечно же, и возможность просто сохранить картинку кода на SD.</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/Gmail_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-264" title="Gmail" src="http://timofeev.biz/wp-content/uploads/2012/01/Gmail_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=com.google.android.gm">Gmail</a> &#8212; почта. Больше сказать, в общем-то, нечего. Активную переписку с ней конечно вести не очень удобно, но отправить/получить письма умеет, вложения сохраняет/отправляет, а что еще надо?</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/Notepad_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-266" title="Notepad" src="http://timofeev.biz/wp-content/uploads/2012/01/Notepad_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=bander.notepad">Notepad</a> &#8212; очень простой блокнот. Умеет импортировать/экспортировать записи из/в текстовые файлы на SD карте. Ничего больше не умеет, но именно такой мне и нужен был и, должен заметить, не так уж и много простых.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/ES_Explorer_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-262" title="ES Проводник" src="http://timofeev.biz/wp-content/uploads/2012/01/ES_Explorer_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=com.estrongs.android.pop">ES Проводник</a> &#8212; название, опять же, говорит само за себя. Удобный, быстрый и без лишних наворотов файл-менеджер. Понимает архивы, показывает картинки. При наличии прав root, может служить заменой root explorer (в настройках надо отметить пункт &#171;root-explorer&#187;) и разрешить доступ к системным директориям. Последнее нажатие кнопки &#171;назад&#187; закрывает программу, что тоже очень удобно.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/ES_taskmanager_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-263" title="ES Диспетчер задач" src="http://timofeev.biz/wp-content/uploads/2012/01/ES_taskmanager_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=com.estrongs.android.taskmanager">ES Диспетчер задач</a> &#8212; еще один продукт EStrongs Inc. Программа имеет множество замечательных функций, главная из которых это килять ненужные приложения, которым нечего делать в фоне и жрать CPU, память и, как следствие, аккумулятор. Имеет два списка задач: список автозавершения и список исключений. Первый работает только при наличии на любом из рабочих столов виджета (кстати именно поэтому программу нельзя переносить на SD: виджеты в android, как известно не работают, если ПО расположено на SD).<br />
Во втором имеются уже заранее автором забитые приложения, работа без которых невозможна и/или неудобна. Конечно никто не мешает очистить список исключений и добавить потом туда только те, что считаете нужным.<br />
Так же (при наличии рута) в ES Диспетчере задач есть стартап-менеджер, в котором можно поудалять из автозагружаетмых программ те, что, по вашему мнению, при старте не нужны. Ну и бонусом идут несколько информационных приложений вроде анализатора места SD-карты и информации о телефоне, карте, аккумуляторе.</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/Cool_Reader_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-260" title="Cool Reader" src="http://timofeev.biz/wp-content/uploads/2012/01/Cool_Reader_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=org.coolreader">Cool Reader</a> &#8212; чтение книг в форматах fb2, epub, txt, doc, rtf, html, chm, tcr, pdb, pml. Множество удобных настроек, дневной и ночной профили (два набора настроек цветов, фона, яркости подсветки), поддерживает онлайновые каталоги книг и вообще реально <strong>cool</strong> reader</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/2gis_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-256" title="2gis" src="http://timofeev.biz/wp-content/uploads/2012/01/2gis_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=ru.dublgis.dgismobile">2GIS</a> &#8212; любимый B2B справочник и карта 56-ти (на данный момент) городов. Есть поддержка GPS навигации, огромное количество организаций в базе данных, маршруты и остановки транспорта и многое другое, подробнее лучше почитать на сайте <a href="http://2gis.ru" title="2gis.ru">2gis.ru</a>. Вообще по-доброму горжусь земляками за их продукт <img src='http://timofeev.biz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/Navitel_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-265" title="Navitel" src="http://timofeev.biz/wp-content/uploads/2012/01/Navitel_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=com.navitel">Navitel Навигатор</a> &#8212; чуть ли не единственный достойный навигатор (по крайней мере для РФ и xUSSR) и один из немногих в android market, за который стоит заплатить.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://timofeev.biz/wp-content/uploads/2012/01/Root_Explorer_QR_Droid.png"><img class="alignleft size-thumbnail wp-image-268" title="Root Explorer" src="http://timofeev.biz/wp-content/uploads/2012/01/Root_Explorer_QR_Droid-150x150.png" alt="" width="150" height="150" /></a> <a href="https://market.android.com/details?id=com.speedsoftware.rootexplorer">Root Explorer</a> &#8212; еще один файл-менеджер, ориентированный на работу с рутированныйми девайсами. С его помощью можно легко и просто допилить девайс до нужного/желаемого состояния. Начав, например, с удаления всякой ненужной вам требухи, которую щедро пихают в прошивку производители.</p>
]]></content:encoded>
			<wfw:commentRss>http://timofeev.biz/2012/01/16/255/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Защита WordPress</title>
		<link>http://timofeev.biz/2012/01/16/249</link>
		<comments>http://timofeev.biz/2012/01/16/249#comments</comments>
		<pubDate>Mon, 16 Jan 2012 13:16:29 +0000</pubDate>
		<dc:creator>Mihail U.Timofeev</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://timofeev.biz/?p=249</guid>
		<description><![CDATA[Несколько шагов, очевидных и не очень, для защиты вашего бложика: 1. Уникальные ключи безопасности в wp-config.php. 2. Перенос самого wp-config.php из корня в директорию выше &#8212; wordpress оказывается умеет его там искать самостоятельно. 3. Включение https для админки, добавлением в wp-config.php строки: define('FORCE_SSL_ADMIN', true); 4. Установка плагина для CAPTCHA при логине и коментировании для гостей: [...]]]></description>
			<content:encoded><![CDATA[<p>Несколько шагов, очевидных и не очень, для защиты вашего бложика:<br />
1. Уникальные ключи безопасности в wp-config.php.<br />
2. Перенос самого wp-config.php из корня в директорию выше &#8212; wordpress оказывается умеет его там искать самостоятельно.<br />
3. Включение https для админки, добавлением в wp-config.php строки:<br />
<code>define('FORCE_SSL_ADMIN', true);</code><br />
4. Установка плагина для CAPTCHA при логине и коментировании для гостей: <a href="http://wordpress.org/extend/plugins/si-captcha-for-wordpress/" title="SI CAPTCHA Anti-Spam" target="_blank">SI CAPTCHA Anti-Spam</a><br />
5. Установка плагина для ограничения попыток логина: <a href="http://wordpress.org/extend/plugins/limit-login-attempts/" title="Limit Login Attempts" target="_blank">Limit Login Attempts</a>  </p>
]]></content:encoded>
			<wfw:commentRss>http://timofeev.biz/2012/01/16/249/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сканер HP ScanJet G2410 в ubuntu</title>
		<link>http://timofeev.biz/2012/01/12/238</link>
		<comments>http://timofeev.biz/2012/01/12/238#comments</comments>
		<pubDate>Thu, 12 Jan 2012 09:35:48 +0000</pubDate>
		<dc:creator>Mihail U.Timofeev</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Железки]]></category>

		<guid isPermaLink="false">http://timofeev.biz/?p=238</guid>
		<description><![CDATA[Все нижеописываемое было найдено в интернет, но решил собрать в кучку, чтобы самому же не искать потом опять. Значит имеем Ubuntu 10.04.3 и сканер HP ScanJet G2410. Качаем архив Распаковываем: cd / tar -xvzf /path/to/2400rv.tar.gz tar -xvzf /2400rv/hp2400.tgz tar -xvzf /2400rv/libsane.tgz Прибираемся: rm -rf /2400rv rm -r /EULA.txt /README_hp2400.txt Дальше добавляем в /etc/sane.d/dll.conf строку: hp2400 [...]]]></description>
			<content:encoded><![CDATA[<p>Все нижеописываемое было найдено в интернет, но решил собрать в кучку, чтобы самому же не искать потом опять.<br />
Значит имеем Ubuntu 10.04.3 и сканер HP ScanJet G2410.<br />
<span id="more-238"></span><br />
Качаем <a href="http://timofeev.biz/?attachment_id=235" title="архив" target="_blank">архив</a><br />
Распаковываем:<br />
<code>cd /<br />
tar -xvzf /path/to/2400rv.tar.gz<br />
tar -xvzf /2400rv/hp2400.tgz<br />
tar -xvzf /2400rv/libsane.tgz</code><br />
Прибираемся:<br />
<code>rm -rf /2400rv<br />
rm -r /EULA.txt /README_hp2400.txt</code><br />
Дальше добавляем в /etc/sane.d/dll.conf строку:<br />
<code>hp2400</code><br />
Потом создаем (если нет) файл /etc/udev/rules.d/40-scanner-permissions.rules с содержимым:<br />
<code># usb scanner<br />
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE:="0666"<br />
SUBSYSTEM=="usb_device",MODE:="0666"</code><br />
Где-то этот файл уже есть, тогда просто изменить по образцу.<br />
Где-то писали про reboot, но я просто рестартанул udev:<br />
<code>service udev restart</code><br />
И, собственно, всё.<br />
Ставим, если нет, xsane или simple-scan.<br />
Включаем сканер, работаем. </p>
]]></content:encoded>
			<wfw:commentRss>http://timofeev.biz/2012/01/12/238/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Русский WordPress теперь есть в портах freebsd</title>
		<link>http://timofeev.biz/2012/01/09/228</link>
		<comments>http://timofeev.biz/2012/01/09/228#comments</comments>
		<pubDate>Mon, 09 Jan 2012 06:20:26 +0000</pubDate>
		<dc:creator>Mihail U.Timofeev</dc:creator>
				<category><![CDATA[freeBSD]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://timofeev.biz/?p=228</guid>
		<description><![CDATA[Последнее время мне, не то чтобы постоянно, но довольно часто приходится устанавливать wordpress на freebsd. Ставится он легко, но хотелось еще упростить -) И вот теперь это можно сделать одной командой: make install clean -C /usr/ports/russian/wordpress До 06.01.2012 в коллекции портов было пять версий: родная, немецкая, японская, китайская и тайванская. Теперь, начиная с версии 3.3.1, [...]]]></description>
			<content:encoded><![CDATA[<p>Последнее время мне, не то чтобы постоянно, но довольно часто приходится устанавливать wordpress на freebsd.<br />
Ставится он легко, но хотелось еще упростить -)<br />
И вот теперь это можно сделать одной командой:<br />
<code>make install clean -C /usr/ports/russian/wordpress</code><br />
До 06.01.2012 в коллекции портов было пять версий: родная, немецкая, японская, китайская и тайванская.<br />
Теперь, начиная с версии 3.3.1, есть и русская локализация <img src='http://timofeev.biz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://www.freshports.org/russian/wordpress/" title="New port added" target="_blank">New port added</a></p>
]]></content:encoded>
			<wfw:commentRss>http://timofeev.biz/2012/01/09/228/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка почты для отправки через gmail c помощью mail/ssmtp</title>
		<link>http://timofeev.biz/2011/12/31/220</link>
		<comments>http://timofeev.biz/2011/12/31/220#comments</comments>
		<pubDate>Sat, 31 Dec 2011 10:33:25 +0000</pubDate>
		<dc:creator>Mihail U.Timofeev</dc:creator>
				<category><![CDATA[freeBSD]]></category>

		<guid isPermaLink="false">http://timofeev.biz/?p=220</guid>
		<description><![CDATA[Использовалась FreeBSD 10.0-CURRENT r229071, но настройки аналогичны для любой версии, как впрочем и для любого из дистрибутивов linux, кроме, конечно, этапа установки и путей до файлов. make install clean -C /usr/ports/mail/ssmtp В диалоге конфига я оставил всё как было по-умолчанию: [ ] LOGFILE Enable log file [*] IPV6 Enable IPv6 support [*] USERPREFS Enable user [...]]]></description>
			<content:encoded><![CDATA[<p>Использовалась FreeBSD 10.0-CURRENT r229071, но настройки аналогичны для любой версии, как впрочем и для любого из дистрибутивов linux, кроме, конечно, этапа установки и путей до файлов.<br />
<code>make install clean -C /usr/ports/mail/ssmtp</code><br />
В диалоге конфига я оставил всё как было по-умолчанию:<br />
<code>[ ] LOGFILE    Enable log file<br />
[*] IPV6       Enable IPv6 support<br />
[*] USERPREFS  Enable user defined revaliases<br />
[*] XORIGIP    Add X-Originating-IP header</code><br />
Далее:<br />
<span id="more-220"></span><br />
<code>cd /usr/local/etc/ssmtp<br />
cp ssmtp.conf.sample ssmtp.conf<br />
cp revaliases.sample revaliases</code><br />
Приводим конфиги к такому состоянию:<br />
<code>egrep -v '^[[:blank:]]*(#.*)?$' /usr/local/etc/ssmtp/ssmtp.conf<br />
root=yourrealemail@gmail.com<br />
mailhub=smtp.gmail.com:465<br />
AuthUser=yourrealemail@gmail.com<br />
AuthPass=yourpassword<br />
rewriteDomain=<br />
hostname=yourrealemail@gmail.com<br />
FromLineOverride=YES<br />
UseTLS=YES<br />
</code><br />
<code> egrep -v '^[[:blank:]]*(#.*)?$' /usr/local/etc/ssmtp/revaliases<br />
root:yourrealemail@gmail.com:smtp.gmail.com:465<br />
mainuser:yourrealemail@gmail.com:smtp.gmail.com:465<br />
</code><br />
Не забываем изменить mailer.conf<br />
<code>egrep -v '^[[:blank:]]*(#.*)?$' /etc/mail/mailer.conf<br />
sendmail        /usr/local/sbin/ssmtp<br />
send-mail       /usr/local/sbin/ssmtp<br />
mailq           /usr/local/sbin/ssmtp<br />
newaliases      /usr/local/sbin/ssmtp<br />
hoststat        /usr/bin/true<br />
purgestat       /usr/bin/true<br />
</code><br />
Ну и для проверки запускаем<br />
<code>periodic daily</code></p>
]]></content:encoded>
			<wfw:commentRss>http://timofeev.biz/2011/12/31/220/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Обновление timezone на freeBSD, PHP, postgresql, java</title>
		<link>http://timofeev.biz/2011/09/04/193</link>
		<comments>http://timofeev.biz/2011/09/04/193#comments</comments>
		<pubDate>Sun, 04 Sep 2011 07:58:50 +0000</pubDate>
		<dc:creator>Mihail U.Timofeev</dc:creator>
				<category><![CDATA[freeBSD]]></category>

		<guid isPermaLink="false">http://timofeev.biz/?p=193</guid>
		<description><![CDATA[31 августа 2011 года вышло постановление №725 О составе территорий, образующих каждую часовую зону, и порядке исчисления времени в часовых зонах, а также о признании утратившими силу отдельных постановлений Правительства Российской Федерации. В связи с этим потребуется обновление зон на всех существующих версиях freeBSD. C текущей 8.2-RELEASE проблем нет, там нужно всего то обновить исходные [...]]]></description>
			<content:encoded><![CDATA[<p>31 августа 2011 года вышло постановление №725 <a title="" href="http://правительство.рф/gov/results/16355/">О составе территорий, образующих каждую часовую зону, и порядке исчисления времени в часовых зонах, а также о признании утратившими силу отдельных постановлений Правительства Российской Федерации</a>.<br />
В связи с этим потребуется обновление зон на всех существующих версиях freeBSD.<br />
C текущей 8.2-RELEASE проблем нет, там нужно всего то обновить исходные коды и выполнить:<br />
<code><br />
cd /usr/src/share/zoneinfo &amp;&amp; make clean &amp;&amp; make install clean<br />
</code><br />
После чего нужно выполнить tzsetup или руками скопировать файл зоны:<br />
<code><br />
cp /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtime<br />
</code><br />
Но что делать тем, кто до сих пор поддерживает freeBSD устаревших версий?<br />
<span id="more-193"></span><br />
Для этого есть отличное и простое решение &#8212; порт <strong>misc/zoneinfo</strong> (он берет данные непосредственно с <a title="" href="http://en.wikipedia.org/wiki/Tz_database">tz database</a>):<br />
<code> make -C /usr/ports/misc/zoneinfo install clean &amp;&amp; tzsetup</code><br />
Перед этим, конечно же, нужно обновить дерево портов.<br />
Если reboot нежелателен, то после этого надо рестартовать, все сервисы, зависимые от времени, как то: syslogd, newsyslogd, cron и если есть что-то не базовое типа mysqld, squid, exim, dovecot etc.<br />
Так же, если есть php, то следует поставить порт <strong>misc/pecl-timezonedb</strong> и рестартовать apache.<br />
Так же, если есть postgresql, который (чтоб его) использует не системные зоны, а таки отдельные, надо выполнить:<br />
<code>cp /usr/share/zoneinfo/Asia/Novosibirsk /usr/local/share/postgresql/timezone/Asia/Novosibirsk<br />
/usr/local/etc/rc.d/postgresql restart</code><br />
Так же, если есть java, то следует обновить <a href="http://www.oracle.com/technetwork/java/javase/tzupdater-readme-136440.html" title="Timezone Updater" target="_blank">Timezone Updater</a> &#8212; по ссылке инстукция и сам файл. </p>
]]></content:encoded>
			<wfw:commentRss>http://timofeev.biz/2011/09/04/193/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Три прекрасных мультика из  серии &#171;Цыган&#187;</title>
		<link>http://timofeev.biz/2010/12/19/167</link>
		<comments>http://timofeev.biz/2010/12/19/167#comments</comments>
		<pubDate>Sat, 18 Dec 2010 19:51:28 +0000</pubDate>
		<dc:creator>Mihail U.Timofeev</dc:creator>
				<category><![CDATA[movie]]></category>

		<guid isPermaLink="false">http://timofeev.biz/?p=167</guid>
		<description><![CDATA[April Fools&#8217; Day Do you want a gift? Have a nice day! Цыган (с)]]></description>
			<content:encoded><![CDATA[<p>April Fools&#8217; Day<br />
<iframe width="560" height="315" src="http://www.youtube.com/embed/7X0jvBwDyHE?rel=0" frameborder="0" allowfullscreen></iframe><br />
<span id="more-167"></span><br />
Do you want a gift?<br />
<iframe width="560" height="315" src="http://www.youtube.com/embed/-LacrE64piA?rel=0" frameborder="0" allowfullscreen></iframe><br />
Have a nice day!<br />
<iframe width="560" height="315" src="http://www.youtube.com/embed/1pgHhGwRuC0?rel=0" frameborder="0" allowfullscreen></iframe><br />
<a href=http://tigan.md>Цыган</a> (с)</p>
]]></content:encoded>
			<wfw:commentRss>http://timofeev.biz/2010/12/19/167/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Синхронизация контактов Google и мобильного телефона.</title>
		<link>http://timofeev.biz/2010/10/20/165</link>
		<comments>http://timofeev.biz/2010/10/20/165#comments</comments>
		<pubDate>Wed, 20 Oct 2010 13:23:21 +0000</pubDate>
		<dc:creator>Mihail U.Timofeev</dc:creator>
				<category><![CDATA[Сетевое]]></category>

		<guid isPermaLink="false">http://timofeev.biz/?p=165</guid>
		<description><![CDATA[С развитием платформы Android эта задача упростилась до одного клика в настройках. Но что делать владельцам &#171;обычных&#187; телефонов? Решение есть и имя ему &#8212; Syncml. Google про Syncml знает и потому можно завести себе копию своих контактов у них. Правда календарь, заметки, задачи пока (надеюсь, что пока) недоступны и синхронизировать можно только контакты, но многим [...]]]></description>
			<content:encoded><![CDATA[<p>С развитием платформы Android эта задача упростилась до одного клика в настройках.<br />
Но что делать владельцам &#171;обычных&#187; телефонов? Решение есть и имя ему &#8212; <a href="http://ru.wikipedia.org/wiki/Syncml">Syncml</a>.<br />
Google про Syncml знает и потому можно завести себе копию своих контактов у них.<br />
<span id="more-165"></span><br />
Правда календарь, заметки, задачи пока (надеюсь, что пока) недоступны и синхронизировать можно только контакты, но многим именно это и требуется. Настройку я буду описывать на примере Sony Ericsson W700i, но практически любой телефон это тоже умеет, возможны лишь другие названия настроек и пунктов.<br />
И так..<br />
Открываем &#171;Меню&#187;, далее &#171;Органайзер&#187;, далее &#171;Синхронизация&#187; и наконец &#171;Новая учетная запись&#187;.<br />
Называем ее, например, &#171;google&#187; и  жмем &#171;Продолжить&#187;, после чего нам будет предложено заполнить поля:<br />
Адрес сервера: <em>https://m.google.com/syncml</em><br />
Имя пользователя: тут вписываем логин на аккаунт google &#8212; <em>username@gmail.com</em><br />
Пароль: собственно пароль от аккаунта google<br />
Подключение: тут надо будет выбрать учетную запись GPRS (должно быть заранее настроено)<br />
Удаленная синхронизация: по-умолчанию там стоит &#171;<em>С запросом</em>&#171;, я так и оставил<br />
Интервал синхронизации: выбираем как часто надо синхронизировать записи.<br />
Приложения: выбираем &#171;Контакты&#187; и жмем &#171;Ок&#187;<br />
Параметры приложений: Заходим, выбираем &#171;Контакты&#187; и видим три настройки<br />
Заполняем <em>только</em> &#171;Имя базы данных&#187;: вписываем &#8212; &#171;<em>contacts</em>&#187; (Важно: именно в нижнем регистре)<br />
Поля &#171;Имя пользователя&#187; и &#171;Пароль&#187; оставляем пустыми.<br />
Сохраняем, выходим и жмем &#171;Пуск&#187; &#8212; синхронизация пошла.</p>
<p>Есть пара моментов, которые стоит знать и выполнить после или даже до синхронизации..<br />
Стоит зайти в контакты google и переместить не нужных Вам в телефоне людей из группы &#171;Мои контакты&#187; в другую группу &#8212; вновь созданную, я назвал ее google =)<br />
Причина этих телодвижений в том, что при синхронизации мобильника с гуглем, Вы получите на телефон всех, включая и тех у кого есть только почта и кому, в общем-то в мобильной книжке делать нечего..<br />
Делать это стоит все же после первой синхронизации, так как пока все контакты будут в группе &#171;Мои контакты&#187;, их удобно редактировать &#8212; например объединить Ивана Перова с e-mail из контактов google и Перова Ивана с телефоном из мобильника, сократив тем самым число контактов и убрав дубликаты.<br />
Ну и вообще наведя порядок.<br />
После чего запускаем синхронизацию еще раз и получаем удобную и бесплатную копию записной книжки телефона. Можно терять =) </p>
]]></content:encoded>
			<wfw:commentRss>http://timofeev.biz/2010/10/20/165/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exim и spamooborona_1024</title>
		<link>http://timofeev.biz/2010/10/14/151</link>
		<comments>http://timofeev.biz/2010/10/14/151#comments</comments>
		<pubDate>Thu, 14 Oct 2010 08:14:28 +0000</pubDate>
		<dc:creator>Mihail U.Timofeev</dc:creator>
				<category><![CDATA[freeBSD]]></category>

		<guid isPermaLink="false">http://timofeev.biz/?p=151</guid>
		<description><![CDATA[В последнем Exim 4.72 сильно упрощена установка Спамообороны 1024. Теперь не нужно скачивать local_scan_1024.c, добавлять строки в Makefile и совершать прочие телодвижения. Теперь в make config нужно просто выбрать: [X] SO_1024 Build with Spamoborona-1024 local scan И порт сам скачает spamooborona1024-src-3.2.tar.gz и добавит строки. В процессе тестирования выявился небольшой баг &#8212; в редких случаях у [...]]]></description>
			<content:encoded><![CDATA[<p>В последнем Exim 4.72 сильно упрощена установка Спамообороны 1024.<br />
Теперь не нужно скачивать local_scan_1024.c, добавлять строки в Makefile и совершать прочие телодвижения.<br />
<span id="more-151"></span><br />
Теперь в make config нужно просто выбрать:<br />
<code>[X] SO_1024            Build with Spamoborona-1024 local scan</code><br />
И порт сам скачает spamooborona1024-src-3.2.tar.gz и добавит строки.<br />
В процессе тестирования выявился небольшой баг &#8212; в редких случаях у проверенного письма портятся заголовки и почтовый клиент его, естественно, прочесть не может.<br />
Списавшись с поддержкой, я получил патчик с исправлением всего одной строчки:<br />
<code><br />
446   -         for (tok = strtok (strP, "\n"); tok; tok = strtok (NULL, "\n"))<br />
446   +         for (tok = strtok (strP, "\n\r"); tok; tok = strtok (NULL, "\n\r"))<br />
</code><br />
Cутки тестирования и наблюдение за теми адресатами, от которых письма разрушались, показало, что исправление работает.<br />
Надеюсь, что исправление включат и в общедоступный архив, если же это займет какое-то время, поступаем так:<br />
<em>make -C /usr/ports/mail/exim extract</em> &#8212; распаковываем сорцы<br />
Открываем vim /usr/ports/mail/exim/work/local_scan_1024.c<br />
Находим строку 446<br />
<code>         for (tok = strtok (strP, "\n"); tok; tok = strtok (NULL, "\n"))</code><br />
И меняем ее на:<br />
<code>         for (tok = strtok (strP, "\n\r"); tok; tok = strtok (NULL, "\n\r"))</code><br />
Далее всё как обычно:<br />
<em>make -C /usr/ports/mail/exim install clean</em></p>
]]></content:encoded>
			<wfw:commentRss>http://timofeev.biz/2010/10/14/151/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>net.link.gre.max_nesting: Max nested tunnels</title>
		<link>http://timofeev.biz/2010/10/04/146</link>
		<comments>http://timofeev.biz/2010/10/04/146#comments</comments>
		<pubDate>Mon, 04 Oct 2010 16:26:40 +0000</pubDate>
		<dc:creator>Mihail U.Timofeev</dc:creator>
				<category><![CDATA[freeBSD]]></category>

		<guid isPermaLink="false">http://timofeev.biz/?p=146</guid>
		<description><![CDATA[Ошибка gre0: gre_output: recursively called too many times(2) лечится так sysctl net.link.gre.max_nesting=2 Ну и последующим добавлением net.link.gre.max_nesting=2 в /etc/sysctl.conf]]></description>
			<content:encoded><![CDATA[<p>Ошибка<br />
<code> gre0: gre_output: recursively called too many times(2)</code><br />
лечится так<br />
<code>sysctl net.link.gre.max_nesting=2</code><br />
Ну и последующим добавлением <em>net.link.gre.max_nesting=2</em> в <em>/etc/sysctl.conf</em></p>
]]></content:encoded>
			<wfw:commentRss>http://timofeev.biz/2010/10/04/146/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

