<?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>Морозов Максим</title>
	<atom:link href="http://murzix.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://murzix.ru</link>
	<description>Обзоры устройств, отзывы о различных девайсах, новости из мира IT, а также немного фотографий с прогулок.</description>
	<lastBuildDate>Wed, 25 Apr 2012 07:17:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Битрикс: проблема с модулем Веб-cервисы (SOAP)</title>
		<link>http://murzix.ru/2012/04/bitrix-soap/</link>
		<comments>http://murzix.ru/2012/04/bitrix-soap/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 07:16:50 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[bitrix]]></category>
		<category><![CDATA[бубнёж]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[рабочее]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[бубнеж]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=3174</guid>
		<description><![CDATA[Есть у нас несколько сайтов под управлением всеми любимой CMS Битрикс (так получилось). Работали они себе, никому не мешали. И тут понадобилось добавить в кратчайшие сроки небольшое взаимодействие с внешними сервисами, написанными на Си++. Чтобы не возиться с осваиванием новых технологий мы решили воспользоваться модулем Веб-Сервисы (SOAP от Битрикса), входящим в нашу дорогущую редакцию за [...]]]></description>
			<content:encoded><![CDATA[<p>Есть у нас несколько сайтов под управлением <s>всеми любимой</s> CMS Битрикс (так получилось). Работали они себе, никому не мешали. И тут понадобилось добавить в кратчайшие сроки небольшое взаимодействие с внешними сервисами, написанными на Си++.</p>
<p>Чтобы не возиться с осваиванием новых технологий мы решили воспользоваться модулем <a href="http://dev.1c-bitrix.ru/api_help/webservice/index.php">Веб-Сервисы</a> (SOAP от Битрикса), входящим в нашу дорогущую редакцию за несколько сотен тысяч рублей (Бизнес Веб Кластер с несколькими сайтами, активно продвигаемый во всех тематических СМИ некоторое время назад) По нему и документация вроде бы была, и пара <a href="https://dev.1c-bitrix.ru/community/blogs/cookbook/198.php">примеров </a>в интернете.</p>
<p>Прочитали, скопировали пример, поправили код под наши нужды &#8211; заработало. Проблема решена &#8211; начальство довольно.</p>
<h3>Что же случилось?</h3>
<p>Недавно нам понадобилось добавить еще одно взаимодействие, несколько более сложное, но по сути тоже элементарное. Клиент должен был отправить нам XML с данными, которые нужно было некоторым образом обработать, а в ответ должна была вернуться информация о результатах обработки. С отправкой XML на сайт проблем не возникло, а вот с ответом ситуация сложилась печальная.</p>
<p><span id="more-3174"></span></p>
<p>Вот что написано в <a href=" http://dev.1c-bitrix.ru/api_help/webservice/classes/cwebservicedesc/cwebservicedesc.php">документации</a> по поводу используемых типов данных:</p>
<blockquote><p>Методы веб-сервиса</p>
<p>Методы веб-сервисов всегда:</p>
<p>    принадлежат классу, реализующему веб-сервис;<br />
    полностью описывают свои исходящие и входящие параметры;<br />
    строго соблюдают типы входящих\исходящих данных согласно их описанию. </p>
<p>Типы данных</p>
<p>Типы данных используемые методами веб-сервиса могут быть двух типов:</p>
<p>    Простые типы &#8211; string, bool, boolean, int, integer, double, float, number;<br />
    Сложные типы &#8211; массивы, структуры (сериализуются в ассоциативные массивы), классы (сериализуются в экземпляры классов); Описываются с помощью structTypes, classTypes. </p>
<p>Типы данных описываются в трёх местах в описателе веб-сервиса CWebServiceDesc:</p></blockquote>
<p>Для нашей задачи подходил либо массив/структура, либо строка с текстом ответной XML(если с массивом не получилось).</p>
<h3>Пробуем вернуть массив</h3>
<p>Для того чтобы вернуть массив, нужно описать его методом structTypes(), опишем.</p>
<blockquote>
<pre class="php" style="font-family:monospace;"><span style="color: #339933;">...</span>
<span style="color: #000000; font-weight: bold;">function</span> GetWebServiceDesc<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #339933;">...</span>
&nbsp;
	<span style="color: #000088;">$wsdesc</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">structTypes</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'TestList'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">Array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'FIRST_ARG'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'varType'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'string'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'SECOND_ARG'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'varType'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'string'</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #339933;">...</span>
&nbsp;
	<span style="color: #000088;">$wsdesc</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">classes</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'AddPayments'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
			<span style="color: #0000ff;">'type'</span>      <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'public'</span><span style="color: #339933;">,</span>
			<span style="color: #0000ff;">'input'</span>      <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
				<span style="color: #0000ff;">'USERLOGIN'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'fakeArg'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'string'</span><span style="color: #009900;">&#41;</span>
			<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			<span style="color: #0000ff;">'output'</span>   <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
				<span style="color: #0000ff;">'info'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'varType'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'TestList'</span><span style="color: #009900;">&#41;</span>
			<span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">...</span></pre>
</blockquote>
<p>Далее напишем пустой метод с одним входящим параметром, возвращающий ассоциативный массив описанной ранее структуры.</p>
<blockquote>
<pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> cTestSOAP <span style="color: #000000; font-weight: bold;">extends</span> IWebService<span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">function</span> test<span style="color: #009900;">&#40;</span><span style="color: #000088;">$fakeArg</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$i</span> <span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000088;">$arResult</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">':ELEMENT_NAME'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">Array</span><span style="color: #009900;">&#40;</span>
			<span style="color: #0000ff;">'FIRST_ARG'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'bla-bla-bla'</span><span style="color: #339933;">,</span>
			<span style="color: #0000ff;">'SECOND_ARG'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'qwerty'</span>
		<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000088;">$arResult</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">':ELEMENT_NAME'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">Array</span><span style="color: #009900;">&#40;</span>
			<span style="color: #0000ff;">'FIRST_ARG'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'bla-bla-bla'</span><span style="color: #339933;">,</span>
			<span style="color: #0000ff;">'SECOND_ARG'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'qwerty'</span>
		<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$arResult</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #339933;">...</span></pre>
</blockquote>
<p>И сразу натыкаемся на костыль: оказывается, чтобы добавить в корневой элемент XML несколько дочерних элементов с одинаковым именем, нужно сформировать массив следующим образом:</p>
<blockquote>
<pre class="php" style="font-family:monospace;"><span style="color: #000088;">$arResult</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">':ELEMENT_NAME'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">Array</span><span style="color: #009900;">&#40;</span>
	<span style="color: #0000ff;">'FIRST_ARG'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'bla-bla-bla'</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'SECOND_ARG'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'qwerty'</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre>
</blockquote>
<p>Где <strong>$i</strong> &#8211; счетчик элементов, а <strong>ELEMENT_NAME</strong> &#8211; имя элемента. <strong>Нигде</strong> в документации об этом не написано. Мало того, на форуме также никакой информации.</p>
<p>Ну да ладно, это можно пережить. Написали мы, значит, такой тестовый метод и пробуем его протестировать средствами, которые нам предоставляет битрикс. Выглядят они примерно вот так:</p>
<div id="attachment_3176" class="wp-caption alignnone" style="width: 613px"><a href="http://murzix.ru/wp-content/uploads/2012/04/4.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/4.jpg" alt="Пример с сайта Битрикса" title="Пример с сайта Битрикса" width="603" height="480" class="size-full wp-image-3176" /></a><p class="wp-caption-text">Пример с сайта Битрикса</p></div>
<p>Вводим наш фиктивный параметр и в ответ получаем xml нужного нам формата. Казалось бы, всё хорошо.</p>
<div id="attachment_3177" class="wp-caption alignnone" style="width: 385px"><a href="http://murzix.ru/wp-content/uploads/2012/04/resultp.png"><img src="http://murzix.ru/wp-content/uploads/2012/04/resultp.png" alt="Результат выполнения" title="Результат выполнения" width="375" height="206" class="size-full wp-image-3177" /></a><p class="wp-caption-text">Результат выполнения</p></div>
<p>Но разработчики приложения на C++ почему-то говорят что ничего не приходит. Не беда, попробуем обратиться сами к себе написав простенькую страничку для теста:</p>
<blockquote>
<pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?</span><span style="color: #b1b100;">require</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;DOCUMENT_ROOT&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;/bitrix/modules/main/include/prolog_before.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
CModule<span style="color: #339933;">::</span><span style="color: #004000;">IncludeModule</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'webservice'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> TestComponent<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$client</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> CSOAPClient<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'адрес сайта'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'страница с сервисом'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$request</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> CSOAPRequest<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;test&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Пространство имён&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$request</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addParameter</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;fakeArg&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;alskdaskd&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$response</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$client</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">send</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$request</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$response</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isFault</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	    <span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$response</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">faultCode</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot; - &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$response</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">faultString</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
	    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;[OK]: &quot;</span><span style="color: #339933;">.</span>mydump<span style="color: #009900;">&#40;</span><span style="color: #000088;">$response</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'test'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'Test'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	TestComponent<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;form&gt;
	&lt;input type=&quot;submit&quot; name=&quot;test&quot; value=&quot;Test&quot; /&gt;
&lt;/form&gt;<span style="color: #000000; font-weight: bold;">&lt;?</span>
&nbsp;
<span style="color: #b1b100;">require</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;DOCUMENT_ROOT&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;/bitrix/modules/main/include/epilog_after.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></pre>
</blockquote>
<p>Здесь используется битриксовая функция mydump, которая является аналогом var_dump, только возвращает строку.</p>
<p>Нажимаем на кнопочку тест и получаем следующее:</p>
<blockquote><p>[OK]: array(1) => [info] => NULL()</p></blockquote>
<p>Т.е. реально ничего не пришло. Пробуем воспользоваться fiddler&#8217;ом на стороне разработчиков клиента на C++ и получаем подтверждение нашим догадкам. Вот ответная XML от веб сервиса:</p>
<blockquote>
<pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;soap:Envelope</span> <span style="color: #000066;">xmlns:soap</span>=<span style="color: #ff0000;">&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;soap:Body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;testResponse</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;адрес сервиса&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;info<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/info<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/testResponse<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/soap:Body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/soap:Envelope<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre>
</blockquote>
<p>Ладно, может у нас где-то ошибка. попробуем начать с простого &#8211; вернём строку.</p>
<h3>Пробуем вернуть строку</h3>
<p>Для возврата строки упростим всё до максимума.</p>
<blockquote>
<pre class="php" style="font-family:monospace;"><span style="color: #339933;">...</span>
<span style="color: #000000; font-weight: bold;">function</span> GetWebServiceDesc<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #339933;">...</span>
&nbsp;
	<span style="color: #000088;">$wsdesc</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">structTypes</span> <span style="color: #339933;">=</span> <span style="color: #990000;">Array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #339933;">...</span>
&nbsp;
	<span style="color: #000088;">$wsdesc</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">classes</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'AddPayments'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
			<span style="color: #0000ff;">'type'</span>      <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'public'</span><span style="color: #339933;">,</span>
			<span style="color: #0000ff;">'input'</span>      <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
				<span style="color: #0000ff;">'USERLOGIN'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'fakeArg'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'string'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			<span style="color: #0000ff;">'output'</span>   <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
				<span style="color: #0000ff;">'info'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'varType'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'string'</span><span style="color: #009900;">&#41;</span>
			<span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">...</span></pre>
</blockquote>
<p>ну и метод</p>
<blockquote>
<pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> cTestSOAP <span style="color: #000000; font-weight: bold;">extends</span> IWebService<span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">function</span> test<span style="color: #009900;">&#40;</span><span style="color: #000088;">$fakeArg</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #0000ff;">'test'</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #339933;">...</span></pre>
</blockquote>
<p>При тестировании через средства битрикса опять всё хорошо, но разработчики клиента опять жалуются на проблемы &#8211; теперь им приходит только первый символ из строки.</p>
<p>Пробуем обратиться сами к себе (код тестовой странички менять не нужно) Получаем:</p>
<blockquote><p><code>[OK]: array(1) => [info] => string(1) => "t" </code></p></blockquote>
<p>Т.е. проблема подтверждается и мы реально можем получить только первый символ из строки.</p>
<h3>Обращаемся в техподдержку</h3>
</p>
<p>Пробуем написать в техподдержку. Ведь может так получиться, что в моём коде ошибки (integer и bool же возвращаются без проблем). Сначала спрашиваем: &laquo;реально ли вернуть массив?&raquo; Получаем ответ:</p>
<blockquote><p>
Добрый день!</p>
<p>У нас в продукте это делается так:</p>
<p>Цитата<br />
function UsersOnline()<br />
    {<br />
        if (($r = CStatisticWS::CheckAuth()) !== False)<br />
            return $r;</p>
<p>        $dbresult = CUserOnline::GetList($guest_count, $session_count, Array(&laquo;s_session_time&raquo;=>&raquo;desc&raquo;));<br />
        $result = Array(&laquo;GUEST_COUNT&raquo;=>$guest_count, &laquo;SESSIONS&raquo;=>Array());<br />
        $i=0;<br />
        while ($ar = $dbresult->Fetch())<br />
        {<br />
            $strTmp = &laquo;&raquo;;<br />
            $rsUser = CUser::GetByID($ar["LAST_USER_ID"]);<br />
            if ($ar1 = $rsUser->Fetch())<br />
                $strTmp = &laquo;[".$ar1["ID"].&raquo;] &laquo;.$ar1["NAME"].&raquo; &laquo;.$ar1["LAST_NAME"].&raquo; (&laquo;.$ar1["LOGIN"].&raquo;) &laquo;;<br />
            else<br />
                $strTmp = &laquo;[".$ar["LAST_USER_ID"].&raquo;]&raquo;;<br />
            $ar["USER_NAME"] = $strTmp;<br />
            $result["SESSIONS"][($i++).':SESSION'] = $ar;<br />
        }</p>
<p>        return $result;<br />
    }</p>
<p>Полный пример можно найти в файле:<br />
/bitrix/components/bitrix/webservice.statistic/component.php</p>
</blockquote>
<p>Можно, это хорошо. Далее идёт долгое обсуждение того же что я написал вверху (только код был от рабочего метода). В итоге после моего сообщения:</p>
<blockquote><p>
Попробовал обратиться сам к себе через битриксовый клиент SOAP и получил ту же проблему.</p>
<p>Если поменять тип возвращаемого значения на string, то можно получить только один первый символ из всей строки.</p>
<p>При этом integer, передать удаётся.</p>
<p>p.s. Ошибки получаются нормально, текст и коды читаются.
</p></blockquote>
<p>Получаем следующий ответ:</p>
<blockquote><p>
Добрый день!</p>
<p>Обсуждали вопрос с разработчиками. Модуль представляет из себя набор классов, которые были разработаны для расширения внутренних механизмов продукта. Они обособлены в виде модуля чтобы разработчики могли сами расширять текущую реализацию. Что теперь и происходит.</p>
<p>Фактически, мы можем оказывать поддержку на уровне стандартного функционала продукта, где используется этот модуль. Ваша задача является частной разработкой и, к сожалению, мы не сможем более погружаться в этот вопрос.</p>
<p>Вам необходимо продолжить разработку собственными силами используя наш модуль, библиотеку php_soap или альтернативные решения.
</p></blockquote>
<p>Немного обалдев, я уточнил:</p>
<blockquote><p>
Т.е. модуль веб сервисов от битрикса не подразумевает, что методы могут возвращать текстовые данные?</p>
<p>Так? </p>
<p>Проблема как раз в том, как работает ваш модуль SOAP. В том коде, что я предоставил, нет ничего выходящего за рамки изложенного в документации примера
</p></blockquote>
<p>Ответ был удручающим:</p>
<blockquote><p>
Как мы говорили выше, мы не поддерживаем решения, которые выходят за рамки работы стандартного функционала нашего модуля.<br />
Рекомендации по дальнейшим действиям мы привели в предыдущем сообщении, с сожалению больше ничего предложить в рамах ТП не можем.
</p></blockquote>
<p>После последней попытки задать вопрос:</p>
<blockquote><p>
Покажите мне участок кода, в котором не используется стандартный функционал?</p>
<p>Вы не можете объяснить почему ваш SOAP не может вернуть строку?
</p></blockquote>
<p>Был получен еще более печальный ответ:</p>
<blockquote><p>
Вы разрабатываете частное решение, мы не можем его поддерживать.</p>
<p>Как мы говорили, модуль сделан для решения внутренних потребностей продукта, других его модулей. Почему он работает так или иначе могут ответить только разработчики, а они говорят, что это корректное поведение.
</p></blockquote>
<h3>Что в итоге</h3>
<p>Раз уж это поведение является нормальным, я попросил следующее:</p>
<blockquote><p>
Тогда поправьте документацию. В ней написано, что простые типы могут быть возвращены методами класса.
</p></blockquote>
<p>После чего был получен вот такой ответ:</p>
<blockquote><p>Автоматическое сообщение о создании заявки в разработку</p>
<p>На основе информации из данного обращения была создана заявка в отдел разработок.<br />
Категория: Ошибки. Критичность: Нормальная.<br />
Номер обращения в разработку: 25208. </p></blockquote>
<p>Заявка повисела недельку и была закрыта без изменений</p>
<blockquote><p>Автоматическое сообщение о закрытии заявки в разработке</p>
<p>Зарегистрированное в разработке обращение было закрыто.<br />
Модуль: documentation, версия: 11.0.2<br />
Решение: изменения не требуются<br />
Номер обращения в разработку: 25208. </p></blockquote>
<p>Т.е. долбайтесь сами с нашим SOAP, мы вам ничем не поможем.</p>
<p>Сейчас я всё переписываю на php soap. А про разработчиков битрикса могу только нехорошее сказать.</p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2012/04/bitrix-soap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Открытие велосезона 2012 в Санкт-Петербурге</title>
		<link>http://murzix.ru/2012/04/spb-bike-open-2012/</link>
		<comments>http://murzix.ru/2012/04/spb-bike-open-2012/#comments</comments>
		<pubDate>Sat, 21 Apr 2012 19:53:32 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[Питер]]></category>
		<category><![CDATA[велосипед]]></category>
		<category><![CDATA[поездки]]></category>
		<category><![CDATA[фотографии]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=3159</guid>
		<description><![CDATA[Сегодня я побывал на открытии велосипедного сезона в Санкт-Петербурге. Впечатлений масса и все положительные. Даже дождь не смог испортить настроение Но шансы на это у него были, т.к. самый его пик пришелся на то время, когда я ехал от дома к месту старта (а это 20 км пути) Правда, были там товарищи готовые к такому [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня я побывал на открытии велосипедного сезона в Санкт-Петербурге. Впечатлений масса и все положительные. Даже дождь не смог испортить настроение <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> Но шансы на это у него были, т.к. самый его пик пришелся на то время, когда я ехал от дома к месту старта (а это 20 км пути) Правда, были там товарищи готовые к такому повороту событий.</p>
<div id="attachment_3160" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/WP_000219.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/WP_000219-700x525.jpg" alt="Велосипедист с тентом" title="Велосипедист с тентом" width="700" height="525" class="size-medium wp-image-3160" /></a><p class="wp-caption-text">Велосипедист с тентом</p></div><br />
 <span id="more-3159"></span></p>
<p>После часа с небольшим езды до места я был разогрет. Но за час ожидания успел остыть и начал подмерзать. Особенно неприятным был тот факт что вся одежда была сырой  от дождя. Но от  замерзания меня спас тёплый кофе из макдака и всё обошлось.</p>
<p><div id="attachment_3161" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/WP_000239.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/WP_000239-700x525.jpg" alt="Спасительный горячий кофе" title="Спасительный горячий кофе" width="700" height="525" class="size-medium wp-image-3161" /></a><p class="wp-caption-text">Спасительный горячий кофе</p></div>
<p>Тем более что стартовать пришлось в середине колонны (в виду непредвиденных обстоятельств) Что дало возможность посильнее вкрутить догоняя головную группу и параллельно согреваясь.</p>
<p>У многих участников спереди и сзади висели номерки с цифрами 2012. Их бесплатно раздавали на старте. После окончания мероприятия по ним можно было определить кто едет из дома, а кто домой <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<div id="attachment_3162" class="wp-caption alignnone" style="width: 460px"><a href="http://murzix.ru/wp-content/uploads/2012/04/WP_000213.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/WP_000213-450x600.jpg" alt="Номер единый для всех" title="Номер единый для всех" width="450" height="600" class="size-medium wp-image-3162" /></a><p class="wp-caption-text">Номер единый для всех</p></div>
<p>Всеобщий настрой на позитив меня очень порадовал. Не было каких-то ненужных склок или глупых взаимных претензий. Все просто катились в своё удовольствие, махая рукой удивлённым прохожим.</p>
<p>Также порадовала раздача бесплатных бананов на первом привале. Мелочь, а приятно. Единственное чего не хватало – туалетов. Их функцию взял на себя ближайший лесок, т.к. спрос на туалеты был оооочень большой.</p>
<div id="attachment_3163" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/WP_000256.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/WP_000256-700x525.jpg" alt="раздача бананов" title="раздача бананов" width="700" height="525" class="size-medium wp-image-3163" /></a><p class="wp-caption-text">раздача бананов</p></div>
<p>Немало позитива добавил парапланерист, летавший над нашей колонной. Особенно интересно было потом посмотреть видео, которое он оттуда снял.</p>
<div id="attachment_3164" class="wp-caption alignnone" style="width: 460px"><a href="http://murzix.ru/wp-content/uploads/2012/04/WP_000270.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/WP_000270-450x600.jpg" alt="Парапланерист над колонной" title="Парапланерист над колонной" width="450" height="600" class="size-medium wp-image-3164" /></a><p class="wp-caption-text">Парапланерист над колонной</p></div>
<p>Вообще, стоит отметить что народ собрался очень разный. Были и дети, и люди в возрасте. Были обладатели простейших ашанбайков и люди на дорогих двухподвесах. Были замечены даже маньяки на BMXах (как они проехали весь этот путь тормозя тапком – уму не постижимо) </p>
<div id="attachment_3165" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/WP_000276.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/WP_000276-700x525.jpg" alt="BMXы маньяков" title="BMXы маньяков" width="700" height="525" class="size-medium wp-image-3165" /></a><p class="wp-caption-text">BMXы маньяков</p></div>
<p>Закончилось всё финишем на дворцовой. Где надо было отдохнуть перед долгой дорогой домой.</p>
<div id="attachment_3166" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/WP_000282.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/WP_000282-700x525.jpg" alt="Отдых на дворцовой" title="Отдых на дворцовой" width="700" height="525" class="size-medium wp-image-3166" /></a><p class="wp-caption-text">Отдых на дворцовой</p></div>
<p>Всего дистанция получилась 67 км. До старта я ехал 20 км ну и домой ещё 15 км. 100 км для второго катания в сезоне это очень немало.</p>
<div id="attachment_3167" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/WP_000288.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/WP_000288-700x525.jpg" alt="После финиша" title="После финиша" width="700" height="525" class="size-medium wp-image-3167" /></a><p class="wp-caption-text">После финиша</p></div>
<p>Всю дорогу я старался держаться недалеко от головной колонны. Там было весело <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> Несмотря на высокую плотность головной группы серьёзных завалов я не видел. За всё время было около 9 зацепов. Один человек врезался в стоящую машину, но отделался испугом и сломанным крылом (насколько я успел заметить) перед самым финишем было одно падение, которое могло задеть меня (два велосипедиста сцепились рулями) Но и там обошлось, хотя подскочившее заднее колесо прошло довольно близко от моего руля. Думаю, что для толпы велосипедистов разного уровня, которая едет максимум в метре друг от друга это неплохой показатель.</p>
<p><iframe width="853" height="480" src="http://www.youtube.com/embed/U4jbI3AzxHA" frameborder="0" allowfullscreen></iframe></p>
<p>Когда я ехал домой, то в спину уже светило солнце и было довольно тепло <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> Этот факт еще больше улучшил впечатления от поездки.</p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2012/04/spb-bike-open-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nokia Lumia 800 – большой обзор</title>
		<link>http://murzix.ru/2012/04/nokia-lumia-800-review/</link>
		<comments>http://murzix.ru/2012/04/nokia-lumia-800-review/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 20:41:31 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[обзоры]]></category>
		<category><![CDATA[устройства]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[отзывы]]></category>
		<category><![CDATA[покупки]]></category>
		<category><![CDATA[телефон]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=3131</guid>
		<description><![CDATA[Чем больше я пользовался андроидом, тем больше хотелось перейти на другую операционную систему. С каждым новым месяцем использования желание купить другой телефон становилось всё сильнее, и спустя некоторое время оно реализовалось в покупке Nokia Lumia 800. Почему именно Nokia? Достаточно почитать мой твиттер за прошлый год, чтобы понять насколько я не люблю Nokia. Причин этому [...]]]></description>
			<content:encoded><![CDATA[<p>Чем больше я пользовался андроидом, тем больше хотелось перейти на другую операционную систему. С каждым новым месяцем использования желание купить другой телефон становилось всё сильнее, и спустя некоторое время оно реализовалось в покупке Nokia Lumia 800.</p>
<h3>Почему именно Nokia?</h3>
<p>Достаточно почитать мой твиттер за прошлый год, чтобы понять насколько я не люблю Nokia. Причин этому много: и устаревший на несколько лет дизайн, и абсолютно бесполезная экосистема OVI, а главное &#8211; застрявшие в 90х почитатели марки. Сейчас я уже не обращаю внимания на новости о положении дел в этой компании, т.к. уверен, что в ближайшие три года её ждёт судьба Motorola. Но эта запись не о делах компании, а об отдельно взятом продукте.</p>
<p> <span id="more-3131"></span></p>
<p>Что же заставило меня взять телефон от финнов? Ответ прост – после неудачи с андроидом хотелось посмотреть на Windows Phone 7. И сделать это желательно было на примере лучшего из доступных аппаратов. Таковым телефоном до сих пор является Nokia Lumia 800 (900ая пока что продаётся только в США), его я и выбрал в качестве подопытного.</p>
<h3>Комплектация</h3>
<p>Начну с самой ценной и полезнейшей информации. С коробки <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<div id="attachment_3135" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/DSC_9950.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/DSC_9950-700x469.jpg" alt="Nokia Lumia 800 в коробке" title="Nokia Lumia 800 в коробке" width="700" height="469" class="size-medium wp-image-3135" /></a><p class="wp-caption-text">Nokia Lumia 800 в коробке</p></div>
<p>Внутри всё как обычно: гарнитура, зарядка, кабель USB – MicroUSB и всякие бумажки. </p>
<div id="attachment_3136" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/DSC_9958.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/DSC_9958-700x469.jpg" alt="Комплектация" title="Комплектация" width="700" height="469" class="size-medium wp-image-3136" /></a><p class="wp-caption-text">Комплектация</p></div>
<p>Приятным бонусом было наличие силиконового чехла. Хоть я и не люблю когда устройство во что-то обтянуто, но этот чехол мне пригодился, т.к. он позволяет воспользоваться автомобильным креплением и превратить телефон в навигатор, но об этом позже.</p>
<div id="attachment_3138" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/DSC_9980.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/DSC_9980-700x469.jpg" alt="Nokia Lumia 800 в чехле" title="Nokia Lumia 800 в чехле" width="700" height="469" class="size-medium wp-image-3138" /></a><p class="wp-caption-text">Nokia Lumia 800 в чехле</p></div>
<p>О зарядке стоит упомянуть отдельно. Во всех USB зарядках от сети, что у меня были до этого, был диод отображающий состояние устройства. В лучших из них было два состояния диода: заряжается и зарядка завершена, в худших было только одно – заряжается. Финнские парни решили вообще обойтись без индикации. Внешне хрен поймёшь: работает зарядка или нет.</p>
<div id="attachment_3139" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/DSC_9966.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/DSC_9966-700x468.jpg" alt="USB зарядка, идущая в комплекте" title="USB зарядка, идущая в комплекте" width="700" height="468" class="size-medium wp-image-3139" /></a><p class="wp-caption-text">USB зарядка, идущая в комплекте</p></div>
<p>Самое печальное, что в Windows Phone 7.5 нет анимации заряда на экране блокировки. Даже процент заряженности никак не посмотреть (только если разблокировать устройство и лезть в настройки). Это несколько раздражает.</p>
<h3>Характеристики</h3>
<ul>
<li><em>Материал корпуса:</em> монолитный поликарбонат</li>
<li><em>Экран:</em> 480&#215;800 AMOLED ClearBlack 3.7 дюйма, Стекло Corning Gorilla</li>
<li><em>Процессор:</em> Qualcomm MSM 8255 &#8211; 1400 МГц</li>
<li><em>Оперативная память:</em> 512  МБ</li>
<li><em>Память для данных и приложений:</em> 16 Гб</li>
<li><em>Телефония:</em> GSM 850/900/1800/1900, 3G</li>
<li><em>Сеть:</em> GPRS,EDGE, HSDPA категории 10 (14,4 Мбит/с), HSUPA категории 6 ( 5,76 Мбит/с), WiFi 802.11b/g/n</li>
<li><em>Интерфейсы:</em> High-Speed USB 2.0, Bluetooth 2.1 + EDR, AHJ 3,5 мм</li>
<li><em>Камера:</em> 8 Мпикс, оптика Carl Zeiss, двойная светодиодная вспышка, автофокус.</li>
<li><em>Аккумулятор:</em> 1450 мА-ч  </li>
<li><em>Операционная система:</em> Windows Phone 7.5 Mango  </li>
<li><em>Прочее:</em> FM-радио, трехмерный акселерометр, датчик освещения, датчик магнитометра, компас, 2 микрофона,</li>
<li><em>Размеры:</em> 61,2 x 116,5 x 12,1 мм</li>
<li><em>Вес:</em> 142 г</li>
</ul>
<p>В этом телефоне – AMOLED экран. Он очень яркий и к тому же идеально передаёт чёрный цвет. Если включить только один пиксель в тёмной комнате, то светиться будет только он один. Остальная часть экрана останется чёрной. Это очень круто смотрится.</p>
<p>К Gorilla Glass я привык еще в мотороле, но всё никак не могу нарадоваться возможности не клеить всякую ерунду на экран, боясь его поцарапать. </p>
<p>Железа телефона предостаточно чтобы работать идеально плавно и не тормозить в интерфейсных задачах (привет андроиду). Внутренней памяти для приложений и музыки хватает за глаза. Я даже и не вспомню когда последний раз проверял что и сколько места занимает. Места просто много и всё <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<p>Про оперативную память ничего не могу сказать, т.к. в устройстве нет абсолютно никакого менеджера ресурсов. Оно само следит за всем. Потому и не возникает мыслей узнать, что и сколько съело памяти. Пока что ничего ни разу не тормозило и это радует.</p>
<h3>Внешний вид и управление</h3>
<p>Кнопки есть только на правой стороне аппарата. Вверху «качелька» громкости, под ними кнопка блокировки и в самом низу кнопка камеры.</p>
<div id="attachment_3140" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/DSC_9984.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/DSC_9984-700x469.jpg" alt="Кноки с правого торца телефона" title="Кноки с правого торца телефона" width="700" height="469" class="size-medium wp-image-3140" /></a><p class="wp-caption-text">Кноки с правого торца телефона</p></div>
<p>На верхнем торце расположилось скрытое гнездо для MicroUSB и салазки для симкарты. Динамик расположился на нижнем торце аппарата. Под экраном есть три аппаратные кнопки: назад, домой и поиск.</p>
<p>Как это всё работает лучше посмотреть на видео:</p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/BAWA9A73e3Q" frameborder="0" allowfullscreen></iframe></p>
<h3>Звонки</h3>
<p>Со звонилкой в WP7 всё хорошо. Контакты синхронизируются с несколькими хранилищами (гуглоконтакты, фейсбук, твиттер и прочие), оттуда же подхватываются фотографии и аватары. Если у одного человека несколько учётных записей в разных сетях под разными именами, то их можно объединить в одну мегазапись в телефоне, это удобно. Список самых популярных контактов выводится на отдельной вкладке, как и положено.</p>
<p>Самое приятное, что звонилка не тормозит: запускается моментально, при разговоре не пытается набрать щекой номер и вообще ведёт себя адекватно. В мотороле при нехватке памяти звонилка могла запускаться и по 10 секунд, это ужасно раздражало.</p>
<p>Правда, стоит упомянуть, что до апреля была небольшая проблема: при попытке перезвонить по пропущенному вызову разговор подвисал и не сбрасывался, но в апрельском обновлении проблема была решена.</p>
<h3>Звук, музыка, видео, радио</h3>
<p>Вся синхронизация контента с устройством происходит через аналог iTunes от Microsoft называющийся Zune. Это означает, что скинуть файлы на телефон как на флешку простым перетаскиванием у вас не выйдет.</p>
<p>Я уже привык к iTunes как к библиотеке медиа контента, поэтому переход на Zune не доставил мне никаких неудобств, но у неподготовленного пользователя интерфейс Zune может вызвать немало вопросов, т.к. он не вписывается во внешний вид и логику Windows 7. В текущей версии Zune представляет из себя незаконченную вариацию на тему Metro.</p>
<p>Перед записью фильмов в телефон Zune сама конвертирует их в подходящий формат (MP3 программа не трогает) Каких либо проблем с воспроизведением фильмов у меня не возникало: последняя позиция воспроизведения запоминается, прокрутка работает нормально. Не к чему придраться <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<p>А вот звук в этом телефоне это причина жарких споров. До апреля некоторый процент наушников подключенных к данному телефону выдавал такой звук, как будто мелодия была записана в минимально возможном качестве. У остальных наушников такой проблемы не было. Мои древние koss&#8217;ы на работе играли нормально, а вот новые капельки от beyerdynamics вошли в число проблемных. </p>
<p>После апрельского обновления Nokia поправила настройки звука и звучание вернулось на нормальный уровень, однако абсолютное отсутствие звуковых настроек раздражает. Могли бы хоть какие-нибудь пресеты эквалайзера сделать.</p>
<p>В целом музыкальный плеер довольно удобен. Есть возможность создавать плейлисты и слушать музыку случайном порядке. Можно сортировать по альбому,исполнителю, жанру и прочему. Тут только стоит учитывать, что разложить музыку по папкам не получится, т.к. доступа к файловой системе в телефоне нет. Соответственно и пользоваться папками вместо плейлистов также не получится.</p>
<p>В маркете есть и альтернативные плееры. Например, Музыка Nokia вполне подходит для прослушивания случайной музыки по жанру через интернет с возможностью покупки. Я на работе часто пользуюсь ею. Через эту же программу можно слушать и обычное радио (родное приложение для радио находится в одном «хабе» с музыкой).</p>
<p>Вне зависимости от используемого плеера воспроизведением можно управлять с экрана блокировки. Даже если вы слушаете музыку из вконтакте <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> Это удобно! Неудобно только то, что промотать песню не пролистнув её довольно сложно.</p>
<p>В комплекте с телефоном идёт гарнитура от Nokia. Она могла бы служить примером того, как не стоит делать гарнитуры.</p>
<div id="attachment_3141" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/DSC_9968.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/DSC_9968-700x469.jpg" alt="Хреновая гарнитура от Nokia" title="Хреновая гарнитура от Nokia" width="700" height="469" class="size-medium wp-image-3141" /></a><p class="wp-caption-text">Хреновая гарнитура от Nokia</p></div>
<p>Во-первых, наушники ужасно неудобной формы с острым ободком, который больно впивается в ухо. Во-вторых, на фотографии хорошо видно, что провод у штекера уже готов оборваться, хотя пользовался я ими раза три или четыре. В-третьих, у кнопки принятия вызова на микрофоне абсолютно отсутствует обратная связь. Т.е. ход настолько минимальный, что непонятно нажал ты её или нет. К тому же её почти невозможно определить на ощупь, а потому невозможно быстро ответить на звонок. </p>
<h3>Фото и видео камера</h3>
<p>Камера очень хорошая! И в motorola она была неплохой, но медленной. Здесь же всё очень шустро. Достаточно один раз сфокусировать аппарат и можно начинать шлёпать серию кадров <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/>  Вот пример обычных фотографий:</p>
<div id="attachment_3143" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/WP_000015.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/WP_000015-700x525.jpg" alt="Свежевымытая машинка" title="Свежевымытая машинка" width="700" height="525" class="size-medium wp-image-3143" /></a><p class="wp-caption-text">Свежевымытая машинка</p></div>
<div id="attachment_3144" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/WP_000110.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/WP_000110-700x525.jpg" alt="Набор вредностей" title="Набор вредностей" width="700" height="525" class="size-medium wp-image-3144" /></a><p class="wp-caption-text">Набор вредностей</p></div>
<div id="attachment_3145" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/WP_000083.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/WP_000083-700x525.jpg" alt="Съёмка текста в тёмном коридоре" title="Съёмка текста в тёмном коридоре" width="700" height="525" class="size-medium wp-image-3145" /></a><p class="wp-caption-text">Съёмка текста в тёмном коридоре</p></div>
<p>На основе снятых фотографий телефон случайным образом генерирует обложку для хаба фотоальбома. Выглядит забавно.</p>
<div id="attachment_3147" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/DSC_9989.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/DSC_9989-700x469.jpg" alt="Хаб фото в Windows Phone 7" title="Хаб фото в Windows Phone 7" width="700" height="469" class="size-medium wp-image-3147" /></a><p class="wp-caption-text">Хаб фото в Windows Phone 7</p></div>
<p>Помимо фотографий телефон еще и снимает hd видео. Причем делает это легко и без тормозов. После мучений с моторолой это радует. Единственное, что стоит помнить, что телефон может не сфокусироваться, если его потрясти в момент половинчатого нажатия кнопки. Вот пример видео:</p>
<p><iframe width="853" height="480" src="http://www.youtube.com/embed/mHSBwCQgLFI" frameborder="0" allowfullscreen></iframe></p>
<p><iframe width="853" height="480" src="http://www.youtube.com/embed/gz8y58LO8RA" frameborder="0" allowfullscreen></iframe></p>
<h3>Навигация</h3>
<p>Спутники телефон ловит несколько медленнее, чем motorola, да и точность позиционирования тоже не такая высокая (иногда навигатор внезапно перемещает точку на несколько метров в бок) Но в целом всё работает без проблем и нареканий.</p>
<p>Обязательно нужно рассказать про Nokia Drive. Это полноценный автомобильный навигатор с голосовыми подсказками. В нём нет учета пробок, но зато есть оффлайн карты и возможность пользоваться приложением без интернета. Благодаря этой программке я уже несколько раз выезжал из абсолютно незнакомых районов.</p>
<h3>Интернет</h3>
<p>Основной браузер в телефоне  &#8211; Internet Explorer 9. И как бы это странно не звучало, но он шустрый и удобный. Да, к нему нужно немного привыкнуть, но привыкнув никаких проблем не испытываешь: странички открываются очень быстро, JavaScript работает корректно, большие сайты отрисовываются без тормозов. В итоге необходимость сторонних браузеров довольно сомнительна.</p>
<h3>Время работы</h3>
<p>После апрельского обновления телефон стал гораздо лучше расходовать заряд батареи. Не малую роль в этом сыграла улучшенная работа автояркости, которая теперь не включает высокую яркость, когда та не нужна.</p>
<div id="attachment_3148" class="wp-caption alignnone" style="width: 511px"><a href="http://murzix.ru/wp-content/uploads/2012/04/DSC_9927.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/DSC_9927-501x600.jpg" alt="Расход заряда при слабом использовании" title="Расход заряда при слабом использовании" width="501" height="600" class="size-medium wp-image-3148" /></a><p class="wp-caption-text">Расход заряда при слабом использовании</p></div>
<p>Если активно пользоваться 3g интернетом, совершать звонки и играть в игры, то телефон можно посадить всего за 7-8 часов. Но мне обычно телефона хватает на 2 рабочих дня. При этом я могу читать в метро (или играть в игры), слушать интернет радио на работе, и разговаривать от 30 минут до часа в сумме.</p>
<p>Навигатором доводилось пользоваться два часа подряд и отнимало это 40-50% заряда при автоматической яркости.</p>
<h3>Приложения и особенности Windows Phone</h3>
<p>Все основые жизненно важные приложения в телефоне есть: калькулятор, календарь, навигатор, карты, фоторедактор от Nokia. Карты от яндекса и клиент вконтакте также можно установить сразу после покупки.</p>
<p>Самое важное для меня – мультидоменный клиент для почты. Я как истинный параноик не хочу настраивать всю пересылку на один ящик, поэтому хочу для каждого почтового ящика иметь свои настройки. Почтовый клиент WP7 меня очень радует. Он очень удобно отображает список писем, умеет делить их на ветки обсуждений и легко работает с массовыми операциями над элементами. Для меня андроид с его доминирующим gmail очень не подходил. Нормально работающих клиентов почты в андроид маркете до сих пор нет.</p>
<div id="attachment_3149" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/04/DSC_9987.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/04/DSC_9987-700x468.jpg" alt="Список приложений в Nokia Lumia 800" title="Список приложений в Nokia Lumia 800" width="700" height="468" class="size-medium wp-image-3149" /></a><p class="wp-caption-text">Список приложений в Nokia Lumia 800</p></div>
<p>Есть еще хороший набор игр от Microsoft, которого хватит чтобы побаловаться, ожидая в какой-нибудь очередной унылой очереди в сбербанке или другом госучреждении. Хороших игр не от MS поменьше, но они тоже есть. Например – Astral Battles.</p>
<p>WP7 очень молодая система страдающая детскими проблемами. Например, тут до сих пор нельзя делать скриншоты, нет полноценного фонового режима работы приложений (на это жаловался Skype) Ну и самое главное – здесь ещё очень маленький магазин приложений. Microsoft и Nokia всячески стараются привлечь разработчиков конкурсами и акциями, даже предлагают деньги за написание приложений, но, к сожалению, всё самое новое сначала появляется для iPhone, потом для Android и если останется время и желание то простенькая версия пишется для WP7.</p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/Rpj_-xqvcdo" frameborder="0" allowfullscreen></iframe> </p>
<p>Именно поэтому тут до сих пор сложно найти хорошую читалку с нормальной настройкой листания, подгонкой шрифта и прочими плюшками. Нет нормальной карты метро, удобного расписания транспорта (электричек, метро, автобусов и прочего), удобных просмотровщиков DJVU и PDF. Перечислять дальше можно довольно долго.</p>
<p>Есть проблемы с работой самого marketplace. Купив там Angry Birds, я заметил, что деньги с меня сняли три раза подряд, поэтому игра обошлась в три раза дороже. Обидный глюк. Так же магазин  бывает слишком перегружен запросами и ничего оттуда скачать не получается, но это быстро проходит.</p>
<p>Зато в WP7 нет главной проблемы андроида – дикого базара Google Play. В Marketplace также как и AppStore все заявки на попадание в магазин модерируются, поэтому вероятность проникновения в магазин всяческих троянов и зловредов гораздо ниже. Это очень важно для пользователя.</p>
<p>Еще очень радует правило обязательного наличия демоверсий. В WP7 можно не покупать кота в мешке, а платить только за то, что реально работает, предварительно протестировав. Очень правильный подход.</p>
<h3>Где и как купить?</h3>
<p>Есть большая разница между ценами в оффлайн и онлайн магазинах. Евросеть, связной и подобные им без зазрения совести просят 21 000 рублей за телефон, который в штатах продаётся за 50$ c контрактом.  При покупке через сайты упомянутых ритейлеров предусмотрена скидка в 2000 – 3000 рублей, но и это не совсем честная цена. Лучше всего покупать данный телефон в списке онлайн-магазинов в яндекс-маркете.</p>
<p>НО! Стоит учитывать, что в данных магазинах можно нарваться на телефон из Китая, с которым могут быть проблемы по гарантии. Если учесть, сколько сообщений о браке появлялось на форуме <noindex><a rel="nofollow" href="http://4pda.ru/forum/index.php?showtopic=289605">4pda</a></noindex>, то вопрос гарантии оказывается очень существенным. </p>
<h3>Что в итоге</h3>
<p>Этот телефон получился промежуточным звеном между годами совершенствовавшимся iPhone и хаотично развивающимися аппаратами на Android. Да, в нём есть недоработки, но сама по себе система не вызывает у пользователя никакой головной боли и не заставляет думать над всякой ерундой, вроде отчистки кэша приложений или фаервола для доступа в сеть для приложений.</p>
<p>Windows Phone гораздо более стабильно работает, чем android. К тому же обновления выходят довольно регулярно, а это значит, что ошибки и недочеты в прошивке исправляются разработчиками, а не перекладываются на плечи сообщества.</p>
<p>Не каждому по душе придётся упор на типографику и контент, который стал основной иделогией стиля Metro. Но чтобы проникнуться, нужно попробовать. Я попробовал и мне понравилось.</p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2012/04/nokia-lumia-800-review/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Как мы покупали машину. Хронология.</title>
		<link>http://murzix.ru/2012/03/kia-rio-qb-we-bought-a-car/</link>
		<comments>http://murzix.ru/2012/03/kia-rio-qb-we-bought-a-car/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 19:02:56 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[Питер]]></category>
		<category><![CDATA[авто]]></category>
		<category><![CDATA[Kia Rio]]></category>
		<category><![CDATA[машина]]></category>
		<category><![CDATA[покупки]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=3120</guid>
		<description><![CDATA[Когда на одометре уже больше 3000 километров и немного улёгся посленовогодний аврал можно уже наконец написать о том, какую машину и почему мы купили. Рассказывать об этом я буду в хронологическом порядке с момента появления идеи до её воплощения. Май 2011 Сама идея о возможной покупке машины зародилась в мае во время размышлений о покупке [...]]]></description>
			<content:encoded><![CDATA[<p>Когда на одометре уже больше 3000 километров и немного улёгся посленовогодний аврал можно уже наконец написать о том, какую машину и почему мы купили. Рассказывать об этом я буду в хронологическом порядке с момента появления идеи до её воплощения.</p>
<h3>Май 2011</h3>
<p>Сама идея о возможной покупке машины зародилась в мае во время размышлений о покупке квартиры. Чтобы сейчас купить квартиру нам нужно либо зарабатывать кучу денег, либо влезать в ипотеку. Зарплата у нас средняя по рынку, так что единственный вариант это ипотека.</p>
<p><span id="more-3120"></span></p>
<p>
<p>Квартиры рядом с метро иногда стоят в два раза дороже, чем квартиры в отдалённых районах. Если выбирать между относительно недорогой  просторной квартирой на окраине и небольшой квартирой рядом с метро за те же деньги, то логичнее выбрать первую, т.к. квадратные метры жилой площади лишними бывают редко.</p>
<p>Но в то же время, не очень хочется зависеть от общественного транспорта. Тесные китайские автобусы, маршрутки с тошнотворным запахом бензина в салоне, медленные гремящие на всю улицу трамваи и неповоротливые троллейбусы могут вывести из себя кого угодно, особенно в час пик. Покупая квартиру на окраине логично было бы иметь собственный транспорт. Пусть он не будет таким быстрым как метро, зато в нем будет сухо, тепло и никаких неприятных запахов и нетрезвых личностей.</p>
<p>К тому же, готовясь влезть в ипотеку неплохо бы проверить свою кредитную дисциплину на такого же размера ежемесячных платежах, только с меньшим сроком. Покупка машины в этом плане отлично подходит под все дальнейшие планы. </p>
<h3>Август 2011</h3>
<p>После свадьбы и отпуска нужно было, наконец-таки, приступать к реализации идеи. В первую очередь &#8211; записаться в автошколу. Эту задачу я решил самым простым способом – позвонил по первому телефону автошколы в выдаче яндекса, у которой есть курсы в том районе, где мы живём.</p>
<p>С выбором машины всё было несколько сложнее. Мы сразу решили отклонить вариант с б/у, т.к. в машинах я совсем не разбираюсь и 100% не смогу оценить состояние подержанного автомобиля. К тому же были чисто эстетические соображения: неприятно осознавать что в сидения на которых мы будем сидеть мог пердеть какой-то нехороший дядька <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<p>Покрутив ползунки на автосайтах и посчитав семейный бюджет в экселе, мы решили что оптимальным вариантом в ценовой категории до 400 000 рублей будет Renault Sandero. Буквально через неделю в салоне Renault довольно говорливый менеджер уболтал нас  немного повысить планку до 450 000 рублей чтобы взять  сандеро белого цвета в комплектации Prestige. С ним мы посчитали предварительную стоимость кредита и встали в очередь на машину. Обещали нам её не раньше февраля в лучшем случае. Если посмотреть на историю моего твиттера, то произошло это событие 21 августа, с тех пор из салона рено с нами так никто и не связался. </p>
<h3>Октябрь 2011</h3>
<p>После первых занятий по вождению на VW Golf IV я начал задумываться о других вариантах машины. Во-первых, меня ужасно раздражала механическая коробка передач. Мне как программисту было непонятно: почему люди до сих пор делают руками то, что должна делать электроника? Так в список требований к машине добавилась автоматическая коробка передач.</p>
<p>Во-вторых, мне было тесно в гольфе. При росте в 184 см я постоянно упирался коленками в руль, а носками ног 44-45 размера задевал крепления педалей. Никакая регулировка сиденья и руля не помогала, хотя каждый раз я пытался найти оптимальное положение. К тому же, на боковых местах заднего сиденья я мог не держаться за ручки в поворотах, т.к. надёжно упирался головой в потолок <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> Это обстоятельство заставило посмотреть на машины с более просторным салоном.</p>
<p>И тут, внезапно, в Галерее мы видим новую Kia Rio, которая в минимальной комплектации стола столько же, сколько и сандеро, но смотрится в разы лучше и современнее. К тому же если добавить 50 000 рублей, то можно взять и автомат.  Т.к. из рено нам так никто и не позвонил, мы с чистой совестью пошли в ближайший салон Kia, посидели в машинке, посчитали кредит и встали на очередь за белой Kia Rio c автоматом в комплектации Comfort.</p>
<h3>Ноябрь 2011</h3>
<p>В первых числах ноября с нами связался менеджер Kia и сообщил что именно такая машина как мы хотим уже приехала и её можно забирать. Это было совершенной неожиданностью.</p>
<p>По моим подсчетам вождение у меня должно было закончится в конце ноября, но тут случился форс мажор – инструктор улетел в отпуск и перенёс экзамен на конец  декабря. Это нарушило все наши планы.</p>
<p>Мы долго искали возможность купить машину без прав (в теории это возможно), но большое количество бюрократических проблем заставило нас отказаться от такого шага.</p>
<h3>Декабрь 2011</h3>
<p>Первой проблемой декабря стала размазанная почти на весь месяц зачетная неделя. Учеба требовала внимания и отнимала время. И чем ближе было  к 31 декабря тем более важными были события на учебе. </p>
<p>Второй проблемой стал сложный период на работе &#8211; в декабре мы запустили проект, который готовили с августа. Пользователи лучшие тестеры, поэтому пришлось быстро закрывать баги и дописывать новый функционал.</p>
<p>Третьей проблемой стали экзамены по вождению, которые пришлось сдавать в метель. Сначала были школьные экзамены, потом в ГИБДД. Времени и нервов на всё это было потрачено очень много, пришлось даже пару зачетов пропустить. Но 21 декабря <a href="http://murzix.ru/2011/12/как-получить-права-без-прописки-посто/">права были получены</a>.</p>
<p>Четвёртой проблемой стал выбранный нами кредит. Мы решили взять субсидированный автокредит в сбербанке под 3.4 процента. При первоначальном взносе в 75 000 рублей переплата за два года должна была составить 14 000 рублей, что очень и очень выгодно. Но было одно огромное НО! Взять это кредит можно было только до 29 декабря 2011 года.  Получалось, что нужно было очень поторопиться, чтобы не прошляпить такое выгодное предложение.</p>
<p><strong>21 декабря</strong> у нас еще не было понимания – успеем ли мы взять машину или нет. Т.к. в салоне до сих пор не было машин нашей комплектации.</p>
<p><strong>22 декабря</strong> нам позвонил наш менеджер и сообщил, что пришли три машины в нашей комплектации, но других цветов: красная, синяя и черная. Мы сказали что подумаем.</p>
<p><strong>23 декабря</strong> мы решили прозвонить все салоны Kia в Питере и уточнить что у них с наличием машин. В этот же вечер в беседе с менеджером салона Аврора (который нам предлагал взять комплектацию подороже, но сейчас) всплыла информация о грядущем повышении цен на все комплектации с 1 января. Тут и без калькулятора легко было подсчитать, что повышение цен это минимум 10 000 – 15 000 лишних расходов,  к тому же если кредит будет не субсидированный, то суммарная переплата будет минимум на 40 000 больше. Терять 50 000 рублей только потому, что нам понравилась машинка белого цвета, было глупо и в этот же вечер мы созвонились с менеджером и сказали, что готовы прямо сейчас взять синюю. На что тот нам сообщил, что на неё уже навесили допоборудования на 30 000 рублей. Взвесив обе суммы мы сказали – заворачивайте.</p>
<p><strong>24 декабря</strong> был день сдачи шестичасовой сдачи зачета по матфизике с параллельной консультацией с менеджером по телефону. Очень хотелось успеть всё оформить в этот день, но добраться до салона из петергофа до закрытия я никак не успевал. В итоге нас поставили в очередь на подписание документов на 27 число. Вероятность того, что мы успеем получить машину до нового года сотрудники оценивали как 50/50.</p>
<p><strong>27 декабря</strong> был день бюрократии.  Я подписал кучу бумажек в салоне, потом еще добрался под напором ураганного ветра до сбербанка и отстоял там очередь в кредитный отдел. В результате этих похождений были сломаны два зонта, но бумаги были подписаны. Теперь нужно было ждать когда банк перечислит деньги салону.</p>
<p><strong>29 декабря</strong> мы узнали, что зарегистрировать машину по временной регистрации в Санкт-Петербурге можно только если срок регистрации истекает не раньше чем через пол года. Моя временная регистрация истекала 20 января. Получалось, что единственным выходом было ехать во Псков и ставить машину на учет там. Но зато в этот день стало известно, что Сбербанк перечислил деньги салону и на следующий день уже можно было получать машину.</p>
<h3>30 декабря 2011</h3>
<p>Машина приехала на летней резине. Хоть декабрь и выдался тёплым, но на новый год передавали осадки, которые вполне могли оказаться снегом (так и вышло). Ехать по трассе на летней резине по снежной каше без опыта вождения это самоубийство. Поэтому нужно было переобуваться.</p>
<p>Утром на работе я обзванивал все конторы торгующие шинами, уточняя наличие резины и возможность её доставки точно к назначенному времени к салону, в котором я должен был получить машину. Очень-очень круто, что нашелся сговорчивый дядька который привез точно к назначенному сроку комплект Nokian Hakkapeliitta 7 и выгрузил его в багажник нашей новенькой машины.</p>
<p>Когда свежекупленную машинку переобували на ближайшем шиномонтаже, все соседи уточняли,  что это за модель, в какой комплектации и сколько она стоит <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> Вообще такое внимание к машине наблюдается постоянно. Люди очень  подходят и спрашивают как она себя ведёт и стоит ли своих денег. Я говорю что стоит <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<p>Первые 10 км за рулём были очень нервными. Когда я выезжал из салона лампочка низкого уровня топлива уже горела. От заезда на шиномонтаж топлива тоже не прибавилось. И тут еще я совершил непростительную глупость сунувшись в сторону улицы Руставели в час пик.</p>
<p>Стоя в пробке мне пришлось судорожно искать в телефоне ближайшую заправку, которая нашлась совсем не в той стороне, в которую мне было нужно. При подъезде к заправке машина уже начала пищать, сообщая что топлива осталось всего на пару километров и мы едем уже на каких-то парах. Было очень боязно что-нибудь сломать <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> Но всё обошлось.</p>
<p><strong>31 декабря  2011</strong> с раннего утра мы выехали во Псков и свои и первые 300 км за рулём я провёл на хреново освещённой  трассе (у Пулково не горели фонари) в снегопад вперемешку с дождём. К тому же ехали мы без номеров. Непередаваемые ощущения.</p>
<p><strong>3 января 2012</strong> за нами гнались псковские ГИБДДшники с крякалкой. Хотели проверить документы (машина по-прежнему была без номеров). Проверили и отпустили, но мы с Ритуськой перепугались до смерти.</p>
<p><strong>5 января 2012</strong> ГИБДД выходит из зимней спячки и выдаёт нашей машинке тёплый зимний номер М603ЕХ 60 <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<div id="attachment_3122" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/03/DSC_9659.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/03/DSC_9659-700x468.jpg" alt="Наша Kia Rio" title="Наша Kia Rio" width="700" height="468" class="size-medium wp-image-3122" /></a><p class="wp-caption-text">Наша Kia Rio</p></div>
<h3>Итого</h3>
<p>Финансовая составляющая проекта следующая:</p>
<ul>
<li>стоимость машины в комплектации комфорт с двигателем 1.4л в 107 л.с. и АКПП – 499 999 рублей.</li>
<li>допоборудование с установкой (металлическая защита картера, сигнализация Sher-Khan, автомагнитола Pioneer, коврики в салон) – 30 000 рублей.</li>
<li>зимняя резина Nokian Hakkapeliitta 7  &#8211; 21 000 рублей с установкой.</li>
<li>КАСКО в согласии – 47 840 рублей.</li>
<li>ОСАГО в росгосстрахе – 4 847 рублей.</li>
<li>получение прав (все поборы в сумме) – 33 500 рублей.</li>
<li>первый взнос по автокредиту  – 75 000 рублей.</li>
<li>ежемесячный платёж – 18 332 рубля.</li>
</ul>
<p><strong>P.S.</strong> отзыв о самой машинке будет отдельной записью.</p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2012/03/kia-rio-qb-we-bought-a-car/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Как мы отдыхали в Судаке (Крым)</title>
		<link>http://murzix.ru/2012/02/sudak/</link>
		<comments>http://murzix.ru/2012/02/sudak/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 20:19:12 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[поездки]]></category>
		<category><![CDATA[видео]]></category>
		<category><![CDATA[отдых]]></category>
		<category><![CDATA[отзывы]]></category>
		<category><![CDATA[поезда]]></category>
		<category><![CDATA[позитив]]></category>
		<category><![CDATA[ржд]]></category>
		<category><![CDATA[фотографии]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=3091</guid>
		<description><![CDATA[В конце июля произошло знаменательное событие – наша с Ритой свадьба. Она прошла в узком семейном кругу, поэтому описывать её в рамках данного блога не целесообразно. На следующий день после свадьбы мы уехали в Крым и вот это уже подходящая тема для отдельной записи. Куда? Главный вопрос перед поездкой был &#8211; куда ехать? Он мучает [...]]]></description>
			<content:encoded><![CDATA[<p>В конце июля произошло знаменательное событие – наша с Ритой свадьба. Она прошла в узком семейном кругу, поэтому описывать её в рамках данного блога не целесообразно. На следующий день после свадьбы мы уехали в Крым и вот это уже подходящая тема для отдельной записи.</p>
<h3>Куда?</h3>
<p>Главный вопрос перед поездкой был &#8211; куда ехать? Он мучает любого туриста. Эта запись пишется как раз для тех, кто так же как и мы будет собирать информацию по куче страшненьких сайтов с непонятными фотографиями и левыми предложениями.</p>
<p><span id="more-3091"></span></p>
<p>Путём опроса знакомых и поисков информации в интернете наш выбор остановился на Судаке (это не рыба, а название города <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> ).  Этот городок не очень маленький чтобы быть жуткой деревней без элементарных благ цивилизации, и не очень большой (что крайне критично после большого и шумного Питера)</p>
<h3>Как?</h3>
<p>Быстрее всего конечно было лететь самолётом. Но все сайты, которые мы просмотрели за два месяца до поездки, предлагали нам выложить за билеты в оба конца не меньше 25 000 рублей на двоих. Это дороговато.</p>
<p>Поэтому мы решили ехать поездом.  Это обошлось нам в 15000 рублей за всю поездку. Но тут не всё так просто.</p>
<p>Во-первых, билеты на поезд нужно покупать в первый день начала продаж (т.е. за 45 дней до даты отправления). Иначе можно банально не успеть. Билеты «туда» мы чуть не проморгали (покупали во второй половине дня), поэтому пришлось ехать возле туалета. С обратными билетами всё получилось гораздо лучше.</p>
<p>Во-вторых, на Украину из Питера ходят древние страшные поезда с проводницами доставшимся им в наследство из СССР. Это значит, что в плацкартном вагоне деревянные окна могут и не открыться в 30 градусную жару, а туалет и мусор убираться не будут всю дорогу.</p>
<p>В-третьих, от Питера до Симферополя 33 часа пути. Полтора дня в дороге в жару это не самое лёгкое испытание. Особенно учитывая предыдущий пункт. Для себя мы решили, что в следующий раз поедем либо в купе, либо самолётом (ну или на машине <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> )</p>
<p>В-четвёртых, до Симферополя из Питера есть два поезда, один приходит ближе к вечеру, другой почти в 3 часа ночи. Это стоит учитывать при построении планов. От Симферополя до Судака ехать около часа, а там еще нужно снять жильё. Этим лучше заниматься с утра, чем вечером.</p>
<h3>Где остановиться?</h3>
<p>На автобусной остановке в Судаке полным-полно бабулек которые предлагают снять жильё. Мы еще не успели выйти из автобуса, а перед ним уже собрались разнообразные глашатаи и зазыватели преклонного возраста <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> Прямо как на восточном базаре.</p>
<p>Чтобы не бегать по незнакомому городу в поисках непонятно чего мы решили посмотреть на то, что предолжат нам эти бабульки. Оказалось, что за 7000 рублей можно 10 дней жить в «однушке» в панельной пятиэтажке с совковой мебелью, но современным холодильником и телевизором. Нас это вполне устраивало.</p>
<p>Но был один большой минус у этой квартиры. В судаке в большинстве районов города большие проблемы с водоснабжением. У них там не то, что горячей воды нет, там холодную воду дают по расписанию. В нашей квартире вода была с 16:00 и до 20:00. За это время можно было набрать себе воды про запас и помыться под тёплым душем (благо был водонагреватель). Неудобно, но не критично.</p>
<h3>Купание и пляжи</h3>
<p>Приехали мы на море: расположились, умылись, переоделись и сразу возникает вопрос: что будем делать дальше? Первая мысль – покажите нам море! Мы хотим купаться!</p>
<p>Первый пляж, на который мы попали, был бесплатным общественным с кучей лежаков сдающихся в аренду. А т.к. дело было в 8 утра, то людей там было немного, но так бывает только в это время. С девяти часов утра и до самого вечера там наблюдается вот такая картина:</p>
<div id="attachment_3093" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/02/DSC_7884.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/02/DSC_7884-700x394.jpg" alt="Центральный пляж судака" title="Центральный пляж судака" width="700" height="394" class="size-medium wp-image-3093" /></a><p class="wp-caption-text">Центральный пляж судака</p></div>
<p>Ситуацию спасает то, что есть еще и платные пляжи. Там всегда полно свободных лежаков, есть столики и можно даже заказать суши прямо к лежаку <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> Вход на этот пляж стоит 10 грн. (позже стало 15 грн.) Аренда лежака на 3 часа – 30 грн.</p>
<div id="attachment_3095" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/02/DSC_7957.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/02/DSC_7957-700x468.jpg" alt="Платный пляж у Генуэзской крепости" title="Платный пляж у Генуэзской крепости" width="700" height="468" class="size-medium wp-image-3095" /></a><p class="wp-caption-text">Платный пляж у Генуэзской крепости</p></div>
<p>Нас такие цены вполне устраивали. Тем более что в воде рядом с этим пляжем плавают крабики и прочие безобидные морские штуки <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> За ними забавно наблюдать.</p>
<p>Тем, кому хочется покупаться в свободной воде без детей и бубнящих бабок не обязательно искать какой-нибудь дикий пляж (всё равно не найдёте <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> ) может подойти вариант с катамараном. Всего за 300 рублей в час можно снять катамаран с горкой для плюханья в воду и уплыть подальше от толп бултыхающихся и визжащих.</p>
<div id="attachment_3097" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/02/DSC_8918.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/02/DSC_8918-700x468.jpg" alt="Катамараны в Новом Свете" title="Катамараны в Новом Свете" width="700" height="468" class="size-medium wp-image-3097" /></a><p class="wp-caption-text">Катамараны в Новом Свете</p></div>
<p>С катамараном у нас получилось небольшое приключение. Когда мы отплыли довольно далеко от берега у нашего плавсредства отвалилась какая-то железяка и одна пара педалей отказалась работать. На одной паре педалей мы плыли обратно около двадцати минут. Если бы отвалилась и вторая пара, было бы очень волнительно.</p>
<p>Но это не единственный вариант купания, который мы испробовали. Примерно за 800 рублей за двоих можно прокатиться на катере к мысу Меганом в бухту Гравийная чтобы там искупаться.</p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/nQrCMqqNt3A" frameborder="0" allowfullscreen></iframe></p>
<p>Это удовольствие стоит  своих  денег, т.к. вода там настолько прозрачная, насколько хватает освещения <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> Метра 4 вниз под катером точно было видно. Ну и камушки на пляже тоже очень приятные.</p>
<div id="attachment_3099" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/02/DSC_8398.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/02/DSC_8398-700x468.jpg" alt="Я бултыхаюсь" title="Я бултыхаюсь" width="700" height="468" class="size-medium wp-image-3099" /></a><p class="wp-caption-text">Я бултыхаюсь</p></div>
<h3>Развлечения на суше</h3>
<p>Помимо моря в Крыму еще есть горы <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> В Судаке горы малюсенькие, но это даже хорошо. Т.к. идти пол дня вверх по жаре не самое приятное времяпрепровождение. На одной из таких гор расположилась древняя Генуэзская крепость. Её стоит посмотреть.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-19-3091">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://murzix.ru/2012/02/sudak/?show=slide">
			[Слайдшоу]		</a>
	</div>

	
	<!-- Thumbnails -->
		
	<div id="ngg-image-206" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/genue/dsc_7896.jpg" title=" " class="shutterset_set_19" >
								<img title="Вид на крепость с набережной" alt="Вид на крепость с набережной" src="http://murzix.ru/wp-content/gallery/genue/thumbs/thumbs_dsc_7896.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-207" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/genue/dsc_8086.jpg" title=" " class="shutterset_set_19" >
								<img title=" " alt=" " src="http://murzix.ru/wp-content/gallery/genue/thumbs/thumbs_dsc_8086.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-208" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/genue/dsc_8096.jpg" title=" " class="shutterset_set_19" >
								<img title=" " alt=" " src="http://murzix.ru/wp-content/gallery/genue/thumbs/thumbs_dsc_8096.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-209" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/genue/dsc_8100.jpg" title=" " class="shutterset_set_19" >
								<img title="В крепости" alt="В крепости" src="http://murzix.ru/wp-content/gallery/genue/thumbs/thumbs_dsc_8100.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-210" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/genue/dsc_8112.jpg" title=" " class="shutterset_set_19" >
								<img title="Крепостной водопровод" alt="Крепостной водопровод" src="http://murzix.ru/wp-content/gallery/genue/thumbs/thumbs_dsc_8112.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-211" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/genue/dsc_8146.jpg" title=" " class="shutterset_set_19" >
								<img title="Генуэзская крепость на фоне гор" alt="Генуэзская крепость на фоне гор" src="http://murzix.ru/wp-content/gallery/genue/thumbs/thumbs_dsc_8146.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-212" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/genue/dsc_8226.jpg" title=" " class="shutterset_set_19" >
								<img title="Мы на фоне моря" alt="Мы на фоне моря" src="http://murzix.ru/wp-content/gallery/genue/thumbs/thumbs_dsc_8226.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-213" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/genue/dsc_8238.jpg" title=" " class="shutterset_set_19" >
								<img title="Я на стене" alt="Я на стене" src="http://murzix.ru/wp-content/gallery/genue/thumbs/thumbs_dsc_8238.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-214" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/genue/dsc_8273.jpg" title=" " class="shutterset_set_19" >
								<img title="Ритуська в у окна в крепости" alt="Ритуська в у окна в крепости" src="http://murzix.ru/wp-content/gallery/genue/thumbs/thumbs_dsc_8273.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-215" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/genue/dsc_8280.jpg" title=" " class="shutterset_set_19" >
								<img title="Набережная судака вечером" alt="Набережная судака вечером" src="http://murzix.ru/wp-content/gallery/genue/thumbs/thumbs_dsc_8280.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<p>За крепостью есть гора поменьше, на которую мы взобрались и пофотографировались.</p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/UsmlVBW3Yoc" frameborder="0" allowfullscreen></iframe></p>
<p>Ну а за совсем уж большими горами мы ездили на теплоходике в Ялту (билеты можно купить на центральном пляже Судака). Эта прогулка у нас заняла весь день с 7:00 утра и до 00:20 ночи, но оно того стоило.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-20-3091">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://murzix.ru/2012/02/sudak/?show=slide">
			[Слайдшоу]		</a>
	</div>

	
	<!-- Thumbnails -->
		
	<div id="ngg-image-216" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8530.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8530" alt="dsc_8530" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8530.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-217" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8535.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8535" alt="dsc_8535" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8535.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-218" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8571.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8571" alt="dsc_8571" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8571.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-219" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8672.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8672" alt="dsc_8672" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8672.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-220" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8706.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8706" alt="dsc_8706" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8706.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-221" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8715.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8715" alt="dsc_8715" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8715.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-222" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8736.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8736" alt="dsc_8736" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8736.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-223" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8753.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8753" alt="dsc_8753" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8753.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-224" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8772.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8772" alt="dsc_8772" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8772.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-225" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8794.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8794" alt="dsc_8794" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8794.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-226" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8814.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8814" alt="dsc_8814" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8814.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-227" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8816.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8816" alt="dsc_8816" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8816.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-228" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8820.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8820" alt="dsc_8820" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8820.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-229" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://murzix.ru/wp-content/gallery/yalta/dsc_8837.jpg" title=" " class="shutterset_set_20" >
								<img title="dsc_8837" alt="dsc_8837" src="http://murzix.ru/wp-content/gallery/yalta/thumbs/thumbs_dsc_8837.jpg" width="100" height="100" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<p>Когда в конце прогулки зашло солнце и начался шторм, мы подумали что наш теплоходик скоро пойдёт ко дну и начали планировать как бы так поудобнее с него спастись. Было довольно страшно <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> Жаль что фотик не может передать царившую на кораблике атмосферу.</p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/HQVy7Uj3nv0" frameborder="0" allowfullscreen></iframe></p>
<p>Помимо ползанья по возвышенностям можно просто бродить по побережью и посещать всяческие экскурсии, благо там всё близко. От Судака до Нового Света примерно полтора часа пешком.</p>
<div id="attachment_3102" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/02/DSC_8851.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/02/DSC_8851-700x468.jpg" alt="Дорога к Новому Свету" title="Дорога к Новому Свету" width="700" height="468" class="size-medium wp-image-3102" /></a><p class="wp-caption-text">Дорога к Новому Свету</p></div>
<p>До других городков можно без проблем добраться на автобусе. В судаке довольно оживлённый автобусный вокзал. Оттуда каждые 5 минут отъезжает какой-нибудь автобус.</p>
<h3>Судак вечером</h3>
<p>Мы не любители тусни и пьяных плясок, поэтому вечерняя жизнь Судака прошла мимо нас. Но один раз мы решили заснять, что происходит на Кипарисовой аллее  &#8211; самой оживлённой улице в вечернее время.</p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/ARhbX201RHM" frameborder="0" allowfullscreen></iframe></p>
<p>Нам интереснее было слоняться подальше от толп пьяных туристов. Там где по дорогам бегают ёжики <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/FN2OzOsGnio" frameborder="0" allowfullscreen></iframe></p>
<h3>Всяческие чревоугодия</h3>
<p>До поездки я читал много отзывов, в которых говорилось что на Украине во всех кафе просто распрекрасная кухня по самым доступным ценам. Я не могу сказать что мы кушали исключительно кулинарные шедевры, но во многих местах было действительно вкусно. Тут всё зависит от места. В некоторых заведениях хотелось уйти не заплатив за ту дрянь, что нам подали.</p>
<div id="attachment_3112" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2012/02/DSC_8871-copy.jpg"><img src="http://murzix.ru/wp-content/uploads/2012/02/DSC_8871-copy-700x234.jpg" alt="Наш семейный хрюх кушает" title="Наш семейный хрюх кушает" width="700" height="234" class="size-medium wp-image-3112" /></a><p class="wp-caption-text">Наш семейный хрюх кушает</p></div>
<p>Дешёвые массовые общепиты лучше обходить стороной. Там продают разогретую в микроволновке замороженную хрень сомнительного качества. В нормальных кафе за хороший плотный обед с вас могут попросить больших по местным меркам денег. В среднем на обед у нас уходило по 1000 рублей.</p>
<p>При этом дороже не обязательно значит вкуснее. Например, в Новом Свете мы хорошо покушали за небольшие деньги, а в Судаке как-то ушли из дорогой пафосной кафешки с недовольным бурчанием в пузяке.</p>
<h3>Что в итоге</h3>
<p>Когда все интересные достопримечательности уже просмотрены, дороги протоптаны, а купание в море уже не вызывает востора турист превращается в ленивую тефтельку. Мы к концу нашего путешествия были как раз такими тефтельками.</p>
<p>В таком состоянии мы почти целый день бродили по Симферополю в ожидании поезда, который должен был довезти нас обратно домой к тёплой воде под краном, мягкой и чистой кровати и прохладной питерской болотной сырости за окном <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<p><strong>P.S. </strong>в Симферополе, кстати нам очень понравилось.</p>
<p><strong>P.P.S.</strong> больше фотографий можно посмотреть в моём <noindex><a rel="nofollow" href="http://vk.com/album1823079_142638434">альбоме в контакте</a></noindex></p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2012/02/sudak/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Как получить права без прописки (постоянной регистрации) в Санкт-Петербурге?</title>
		<link>http://murzix.ru/2011/12/%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bb%d1%83%d1%87%d0%b8%d1%82%d1%8c-%d0%bf%d1%80%d0%b0%d0%b2%d0%b0-%d0%b1%d0%b5%d0%b7-%d0%bf%d1%80%d0%be%d0%bf%d0%b8%d1%81%d0%ba%d0%b8-%d0%bf%d0%be%d1%81%d1%82%d0%be/</link>
		<comments>http://murzix.ru/2011/12/%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bb%d1%83%d1%87%d0%b8%d1%82%d1%8c-%d0%bf%d1%80%d0%b0%d0%b2%d0%b0-%d0%b1%d0%b5%d0%b7-%d0%bf%d1%80%d0%be%d0%bf%d0%b8%d1%81%d0%ba%d0%b8-%d0%bf%d0%be%d1%81%d1%82%d0%be/#comments</comments>
		<pubDate>Sun, 25 Dec 2011 13:43:54 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Питер]]></category>
		<category><![CDATA[авто]]></category>
		<category><![CDATA[решение проблем]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=3055</guid>
		<description><![CDATA[Совсем недавно я получил водительские права категории B и теперь могу дать несколько советов тем, кто как и я собирается получать права не по месту прописки. Для начала расскажу о тех документах, которые нужны для получения прав. Временная регистрация Чтобы получить права обязательно нужно иметь временную регистрацию в том регионе, где будут получаться права. Стоит [...]]]></description>
			<content:encoded><![CDATA[<p>Совсем недавно я получил водительские права категории B и теперь могу дать несколько советов тем, кто как и я собирается получать права не по месту прописки.</p>
<p>Для начала расскажу о тех документах, которые нужны для получения прав.</p>
<h3>Временная регистрация</h3>
<p>Чтобы получить права обязательно нужно иметь временную регистрацию в том регионе, где будут получаться права.</p>
<p>Стоит понимать, что купленная в переходе временная регистрация в ГАИ не принимается. К тому же вам может грозить наказание за поделку документов.  </p>
<p><span id="more-3055"></span></p>
<p>Документы проверяют прямо перед сдачей теории. При этом у инспекторов есть база, в которой есть информация по всем сдающим. Если вы всё же попытаетесь подсунуть липовую бумажку на экзамене, вас тут же выпроводят за дверь. В нашей группе так вышло с одной непонятливой девушкой.</p>
<h3>Справка об отсутствии ранее выдававшихся прав</h3>
<p>Для получения прав придётся предоставить справку о том, что до этого момента вы не получали прав и не лишались их (с точки зрения ГИБДД это не взаимоисключающие вещи). Также желательно чтобы в этой справке была приписка о том, что у вас нет неоплаченных штрафов.</p>
<p>Делается эта справка в ГИБДД по месту вашей постоянной регистрации (прописки). Заказать эту справку могут ваши близкие родственники, и выслать вам её по почте. Но тут всё зависит от лояльности конкретных сотрудников ГИБДД.</p>
<p>Главное что стоит учитывать при получении справки – срок её действия всего 3 месяца. Если вы закажете её сразу же после подачи документов в автошколу, то с вероятностью в 90% она уже будет недействительна к сроку сдачи экзамена в ГИБДД и вам придётся получать её заново. Лучше всего заказать справку за полтора месяца до экзамена. Примерно неделю её будут делать и еще недели три она будет идти почтой.</p>
<p>Почему это так расскажу ниже.</p>
<h3>Срок обучения</h3>
<p>Все автошколы стараются максимально расплывчато сообщать о сроках обучения, т.к. сроки эти зависят от множества факторов.</p>
<p>Вы можете не успеть откатать 50 часов практики, или завалить школьный экзамен, или завалить экзамен в ГИБДД и тогда срок обучения может растянуться на годы. С нами в одной группе сдавало несколько человек, которые обучались с февраля. Двое из них в конечном итоге опять завалились в городе. Чтобы у вас не возникало проблем с планами, лучше считать что обучение займёт 4-5 месяцев.</p>
<p>Если вы решили проблему с временной регистрацией и справкой то больше никаких проблем возникнуть не должно. Можете учиться и сдавать экзамен наравне с коренными и укоренёнными жителями <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<div id="attachment_3058" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2011/12/2011-12-21_18-30-22_4471.jpg"><img src="http://murzix.ru/wp-content/uploads/2011/12/2011-12-21_18-30-22_4471-700x525.jpg" alt="Мои водительские права" title="Мои водительские права" width="700" height="525" class="size-medium wp-image-3058" /></a><p class="wp-caption-text">Мои водительские права</p></div>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2011/12/%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bb%d1%83%d1%87%d0%b8%d1%82%d1%8c-%d0%bf%d1%80%d0%b0%d0%b2%d0%b0-%d0%b1%d0%b5%d0%b7-%d0%bf%d1%80%d0%be%d0%bf%d0%b8%d1%81%d0%ba%d0%b8-%d0%bf%d0%be%d1%81%d1%82%d0%be/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Как восстановить пароль ICQ если забыл email?</title>
		<link>http://murzix.ru/2011/11/recover-icq-password/</link>
		<comments>http://murzix.ru/2011/11/recover-icq-password/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 19:25:26 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[программы]]></category>
		<category><![CDATA[ICQ]]></category>
		<category><![CDATA[лытдыбр]]></category>
		<category><![CDATA[рамблер]]></category>
		<category><![CDATA[решение проблем]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=3041</guid>
		<description><![CDATA[Совсем недавно со мной произошла неприятная история – я потерял доступ к своему аккаунту в ICQ. Казалось бы, что в этом страшного &#8211; написал в техподдержку и можно снова общаться. Но не всё так просто. Как так вышло? Не было никакого взлома или какой-то хакерской атаки, причина банальна до безобразия. За все время, что я [...]]]></description>
			<content:encoded><![CDATA[<p>Совсем недавно со мной произошла неприятная история – я потерял доступ к своему аккаунту в ICQ. Казалось бы, что в этом страшного &#8211; написал в техподдержку и можно снова общаться. Но не всё так просто.</p>
<h2>Как так вышло?</h2>
<p>Не было никакого взлома или какой-то хакерской атаки, причина банальна до безобразия. За все время, что я пользуюсь QIP Infuim, мне ни разу не приходилось вводить  пароль ICQ самостоятельно, он хранился в учетной записи QIP и подставлялся автоматически.</p>
<p>Но на прошлой неделе, когда я менял настройки прокси в свойствах подключения к ICQ в QIP, пароль случайно стёрся. И всё бы ничего, если бы не одно но:</p>
<blockquote><p>Я не помню email на который была зарегистрирована аська</p></blockquote>
<p><span id="more-3041"></span></p>
<p>Давным-давно, когда от скрипа жесткого диска содрагался весь мой стол, а интернет в дом поставлялся мелкими дозами по телефонным карточкам, я решил зарегистрировать ICQ. Сейчас в это трудно поверить, но в то время самым популярным поисковиком в рунете был Rambler и именно в нём я и решил искать клиент ICQ. Логично, что этот поисковик предложил мне скачать Rambler-ICQ.</p>
<p>При регистрации нужно было указать email, но у меня его тогда не было, поэтому я согласился зарегистрировать email автоматически. Единственное что я помню об этом ящике это то, что я случайно пропустил первую букву в адресе, и то, что название было какой-то вариацией на тему мурзиков <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> Довольно скудные данные, не так ли?</p>
<h2>Почему это так важно?</h2>
<p>Казалось бы, что в этом страшного – можно зарегистрировать новый номер и спокойно жить дальше. Но ведь там же вся адресная книга! Больше 100 записей, половина из которых только в аське и осталась. А вдруг пригодятся? <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<p>К тому же именно в этот момент на работе нужно было активно консультировать неопределённый круг людей по нашему новому проекту. Делать это удобнее всего в неформальной беседе по аське, т.к. там хоть можно не очень строго придерживаться делового стиля общения.</p>
<blockquote><p>В общем, восстановить нужно было.</p></blockquote>
<h2>Этап первый, форма восстановления пароля</h2>
<p>Восстановить пароль можно на официальном сайте ICQ <noindex><a rel="nofollow" href="https://www.icq.com/password/ru">вот тут</a></noindex>. Эта форма подходит для тех, кто помнит название постового ящика к которому привязан номер ICQ. Я этого не помнил.</p>
<div id="attachment_3043" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2011/11/icq-password.png"><img src="http://murzix.ru/wp-content/uploads/2011/11/icq-password-700x325.png" alt="Форма восстановления на сайте ICQ" title="Форма восстановления на сайте ICQ" width="700" height="325" class="size-medium wp-image-3043" /></a><p class="wp-caption-text">Форма восстановления на сайте ICQ</p></div>
<p>Но не всё так плохо! Заботливые дядьки-программисты показали мне первую букву имени моего ящика в уведомлении об отправке! (остальные показали звёздочками)  Таким образом, круг сузился – осталось вспомнить только 4 буквы.</p>
<h2>Этап второй, письмо в техподдержку ICQ</h2>
<p>Под формой восстановления пароля есть ссылка на центр помощи ICQ <noindex><a rel="nofollow" href="http://www.icq.com/support/ru">вот он</a></noindex>, который почему-то никак не хочет отображаться на русском языке.</p>
<div id="attachment_3045" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2011/11/icq-hc.png"><img src="http://murzix.ru/wp-content/uploads/2011/11/icq-hc-700x556.png" alt="Центр помощи ICQ" title="Центр помощи ICQ" width="700" height="556" class="size-medium wp-image-3045" /></a><p class="wp-caption-text">Центр помощи ICQ</p></div>
<p>Да и форма обратной связи ведёт на какой-то сервис <noindex><a rel="nofollow" href="http://www.kampyle.com/feedback_form/ff-feedback-form.php?site_code=7964877&#038;lang=en&#038;form_id=67537">kampyle</a></noindex>. Я перевёл свой вопрос через Google Translate и отправил, но ответа до сих пор не получил (пробовал два раза в разные дни)</p>
<div id="attachment_3046" class="wp-caption alignnone" style="width: 441px"><a href="http://murzix.ru/wp-content/uploads/2011/11/icq-feedback.png"><img src="http://murzix.ru/wp-content/uploads/2011/11/icq-feedback.png" alt="Форма обратной связи на сайте ICQ" title="Форма обратной связи на сайте ICQ" width="431" height="334" class="size-full wp-image-3046" /></a><p class="wp-caption-text">Форма обратной связи на сайте ICQ</p></div>
<h2>Этап третий, техподдержка рамблера</h2>
<p>Раз уж аську регистрировали в рамблеровской программе, значит можно написать в рамблер! Раздел Rambler-ICQ находится без проблем, форма обратной связи предсказуемо спрятана  <noindex><a rel="nofollow" href="http://help.rambler.ru/feedback.html?s=icq">в уголок</a></noindex>. Пишем письмо и ждём. На следующий день пишем еще одно и опять ждём. Результат нулевой. Техподдержка опять не отвечает.</p>
<div id="attachment_3047" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2011/11/rambler-icq.png"><img src="http://murzix.ru/wp-content/uploads/2011/11/rambler-icq-700x496.png" alt="Форма обратной связи на сайте рамблера" title="Форма обратной связи на сайте рамблера" width="700" height="496" class="size-medium wp-image-3047" /></a><p class="wp-caption-text">Форма обратной связи на сайте рамблера</p></div>
<p>Самое обидное, что даже номера обращения они не выдают, иначе можно было бы пожаловаться на бардак.</p>
<h2>Этап четвёртый, меняем тактику</h2>
<p>Раз уж техподдержка не помогла, нужно помогать себе самостоятельно. Лучше всего было бы напрячь память и вспомнить, что же за email я тогда зарегистрировал. Первая буква мне известна, остальные 4 буквы и цифры должны в как-то напоминать слово мурзик без буквы м. Количество возможных комбинаций не превышает 12 штук. Не так много.</p>
<h2>Этап пятый, определение принадлежности ящика по контрольному вопросу</h2>
<p>Во всех своих важных аккаунтах я стараюсь заполнять контрольный вопрос какой-нибудь абсолютно нелогичной фразой, ответ на которую я смогу написать однозначно. Была надежда, что тогда я уже начал страдать этой паранойей и заполнил данное поле.</p>
<p>Чтобы это выяснить, достаточно перебрать все 12 комбинаций имейла на <noindex><a rel="nofollow" href="http://id.rambler.ru/script/reminder.cgi">данной странице</a></noindex></p>
<div id="attachment_3049" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2011/11/rambler-captcha.png"><img src="http://murzix.ru/wp-content/uploads/2011/11/rambler-captcha-700x380.png" alt="Форма фосстановления пароля на сайте рамблера" title="Форма фосстановления пароля на сайте рамблера" width="700" height="380" class="size-medium wp-image-3049" /></a><p class="wp-caption-text">Форма фосстановления пароля на сайте рамблера</p></div>
<p>Вводим раз, вводим второй и тут&#8230;</p>
<h2>Этап шестой, используем баг рамблеровской капчи</h2>
<p>&#8230; и тут выясняется что капча кешируется! (или фаерфокс такой умный, или наша корпоративная прокся)  Т.е. циферки и буковки для защиты от роботов всё время одинаковые. Мало того, во всех проверенных ящиках контрольной фразой была «Ваше любимое число»!</p>
<p>Это сильно упрощает задачу, т.к. люди ленивы и не утруждаются ввести больше трёх одинаковых цифр в это поле. Как позже выяснилось, большая часть вообще вводит одну цифру.</p>
<h2>Финальный этап</h2>
<p>Получасовой перебор цифр заканчивается случайным доступом к нескольким ящикам, некоторые из которых активно использовались. В этот момент стало несколько стыдно, но я решил переписку чужих людей не читать и всячески не мешать пользователям. Через полчаса – voila! Мой ящик был найден после того как в поле был подставлен номер определённого телефона, до его смены (удалось вспомнить =))</p>
<p>Контактные данные совпадают, но доступ к нему заблокирован. Разблокировать ящик можно простым кликом мыши. Ну а после получения доступа к ящику форма из первого этапа восстанавливает пароль без всяких проблем.</p>
<p>Вот так вот мне повезло с восстановлением аськи <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2011/11/recover-icq-password/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Проверка ИНН на JavaScript</title>
		<link>http://murzix.ru/2011/10/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b8%d0%bd%d0%bd-%d0%bd%d0%b0-javascript/</link>
		<comments>http://murzix.ru/2011/10/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b8%d0%bd%d0%bd-%d0%bd%d0%b0-javascript/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 17:49:33 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[программирование]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=3026</guid>
		<description><![CDATA[Очень часто в разнообразных формах ввода данных требуется проверить ИНН на корректность. Делать это нужно в первую очередь на стороне клиента, чтобы избежать повторной загрузки страницы и дать возможность пользователю исправить ошибки. Идентификационный номер налогоплательщика (ИНН) — цифровой код, упорядочивающий учёт налогоплательщиков в Российской Федерации. Присваивается как юридическим, так и физическим лицам. Организациям присваивается с [...]]]></description>
			<content:encoded><![CDATA[<p>Очень часто в разнообразных формах ввода данных требуется проверить ИНН на корректность. Делать это нужно в первую очередь на стороне клиента, чтобы избежать повторной загрузки страницы и дать возможность пользователю исправить ошибки.</p>
<p><span id="more-3026"></span></p>
<blockquote><p><strong>Идентификационный номер налогоплательщика</strong> (ИНН) — цифровой код, упорядочивающий учёт налогоплательщиков в Российской Федерации. Присваивается как юридическим, так и физическим лицам. Организациям присваивается с 1993 года, индивидуальным предпринимателям — с 1997 года, прочим физическим лицам — с 1999 года (с начала действия первой части Налогового кодекса Российской Федерации).</p>
<p><noindex><a rel="nofollow" href="http://ru.wikipedia.org/wiki/Идентификационный_номер_налогоплательщика">Подробнее</a></noindex></p>
</blockquote>
<p>Алгоритм проверки ИНН несколько сложнее, <a href="http://murzix.ru/2011/10/проверка-огрн-и-огрнип-на-javascript/">чем ОГРН</a>, но также не представляет ничего сверхъестественного.  Единственная проблема с которой я столкнулся – не все браузеры могут сразу обращаться к строке как к массиву (в IE6 это не работает), поэтому приходится предварительно создавать массив с нужными нам символами на основе входной строки.</p>
<p>Вот и сама функция.</p>
<blockquote><p><code><font size="2" face="Consolas, Courier New, Courier, Monospace" color="black"><font color="#0000ff">function</font> checkINN(inputNumber){<br/>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">//преобразуем&nbsp;в&nbsp;строку</font><br/>&nbsp;&nbsp;&nbsp;&nbsp;inputNumber = <font color="#A31515">""</font> + inputNumber;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">//преобразуем&nbsp;в&nbsp;массив</font><br/>&nbsp;&nbsp;&nbsp;&nbsp;inputNumber = inputNumber.split(<font color="#A31515">''</font>);<br/>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">//для&nbsp;ИНН&nbsp;в&nbsp;10&nbsp;знаков</font><br/>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font>((inputNumber.length == <font color="#A31515">10</font>) &amp;&amp; (inputNumber[<font color="#A31515">9</font>] == ((<font color="#A31515">2</font> * inputNumber[ <font color="#A31515">&nbsp;0</font>] + <font color="#A31515">4</font> * inputNumber[<font color="#A31515">1</font>] + <font color="#A31515">10</font> * inputNumber[<font color="#A31515">2</font>] + <font color="#A31515">3</font> * inputNumber[<font color="#A31515">3</font>] + <font color="#A31515">5</font> * inputNumber[<font color="#A31515">4</font>] + <font color="#A31515">9</font> * inputNumber[<font color="#A31515">5</font>] + <font color="#A31515">4</font> * inputNumber[<font color="#A31515">6</font>] + <font color="#A31515">6</font> * inputNumber[<font color="#A31515">7</font>] + <font color="#A31515">8</font> * inputNumber[<font color="#A31515">8</font>]) % <font color="#A31515">11</font>) % <font color="#A31515">10</font>)){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">return true</font>;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">//для&nbsp;ИНН&nbsp;в&nbsp;12&nbsp;знаков</font><br/>&nbsp;&nbsp;&nbsp;&nbsp;}<font color="#0000ff">else if</font>((inputNumber.length == <font color="#A31515">12</font>) &amp;&amp; ((inputNumber[<font color="#A31515">10</font>] == ((<font color="#A31515">7</font> * inputNumber[<font color="#A31515">&nbsp;0</font>] + <font color="#A31515">2</font> * inputNumber[<font color="#A31515">1</font>] + <font color="#A31515">4</font> * inputNumber[<font color="#A31515">2</font>] + <font color="#A31515">10</font> * inputNumber[<font color="#A31515">3</font>] + <font color="#A31515">3</font> * inputNumber[<font color="#A31515">4</font>] + <font color="#A31515">5</font> * inputNumber[<font color="#A31515">5</font>] + <font color="#A31515">9</font> * inputNumber[<font color="#A31515">6</font>] + <font color="#A31515">4</font> * inputNumber[<font color="#A31515">7</font>] + <font color="#A31515">6</font> * inputNumber[<font color="#A31515">8</font>] + <font color="#A31515">8</font> * inputNumber[<font color="#A31515">9</font>]) % <font color="#A31515">11</font>) % <font color="#A31515">10</font>) &amp;&amp; (inputNumber[<font color="#A31515">11</font>] == ((<font color="#A31515">3</font> * inputNumber[<font color="#A31515">&nbsp;0</font>] + <font color="#A31515">7</font> *  inputNumber[<font color="#A31515">1</font>] + <font color="#A31515">2</font> * inputNumber[<font color="#A31515">2</font>] + <font color="#A31515">4</font> * inputNumber[<font color="#A31515">3</font>] + <font color="#A31515">10</font> * inputNumber[<font color="#A31515">4</font>] + <font color="#A31515">3</font> * inputNumber[<font color="#A31515">5</font>] + <font color="#A31515">5</font> * inputNumber[<font color="#A31515">6</font>] + <font color="#A31515">9</font> * inputNumber[<font color="#A31515">7</font>] + <font color="#A31515">4</font> * inputNumber[<font color="#A31515">8</font>] + <font color="#A31515">6</font> * inputNumber[<font color="#A31515">9</font>] + <font color="#A31515">8</font> * inputNumber[<font color="#A31515">10</font>]) % <font color="#A31515">11</font>) % <font color="#A31515">10</font>))){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">return true</font>;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<font color="#0000ff">else</font>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">return false</font>;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}  <br/></font></code></p></blockquote>
<p>На вход она получает ИНН длинной 10 или 12 знаков, на выход возвращает <strong>true</strong> или <strong>false</strong>, в зависимости от результатов проверки.</p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2011/10/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%b8%d0%bd%d0%bd-%d0%bd%d0%b0-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проверка ОГРН и ОГРНИП на JavaScript</title>
		<link>http://murzix.ru/2011/10/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%be%d0%b3%d1%80%d0%bd-%d0%b8-%d0%be%d0%b3%d1%80%d0%bd%d0%b8%d0%bf-%d0%bd%d0%b0-javascript/</link>
		<comments>http://murzix.ru/2011/10/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%be%d0%b3%d1%80%d0%bd-%d0%b8-%d0%be%d0%b3%d1%80%d0%bd%d0%b8%d0%bf-%d0%bd%d0%b0-javascript/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 17:24:39 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[программирование]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=3013</guid>
		<description><![CDATA[Чтобы блог не пустовал, выложу тут простенький скрипт проверки на валидность ОГРН и ОГРНИП(больше на 2 знака). Вдруг кто-нибудь будет искать готовый ОГРН (основной государственный регистрационный номер) — государственный регистрационный номер записи о создании юридического лица либо записи о первом представлении в соответствии с Федеральным законом Российской Федерации &#171;О государственной регистрации юридических лиц&#187; сведений о [...]]]></description>
			<content:encoded><![CDATA[<p>Чтобы блог не пустовал, выложу тут простенький скрипт проверки на валидность ОГРН и ОГРНИП(больше на 2 знака). Вдруг кто-нибудь будет искать готовый <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<blockquote><p><strong>ОГРН</strong> (<em>основной государственный регистрационный номер</em>) — государственный регистрационный номер записи о создании юридического лица либо записи о первом представлении в соответствии с Федеральным законом Российской Федерации &laquo;О государственной регистрации юридических лиц&raquo; сведений о юридическом лице, зарегистрированном до введения в действие указанного Закона (пункт 8 Правил ведения Единого государственного реестра юридических лиц).</p>
<p><noindex><a rel="nofollow" href="http://ru.wikipedia.org/wiki/%CE%F1%ED%EE%E2%ED%EE%E9_%E3%EE%F1%F3%E4%E0%F0%F1%F2%E2%E5%ED%ED%FB%E9_%F0%E5%E3%E8%F1%F2%F0%E0%F6%E8%EE%ED%ED%FB%E9_%ED%EE%EC%E5%F0">Подробнее</a></noindex></p>
</blockquote>
<p><span id="more-3013"></span></p>
<p>Вся проверка сводится к вычислению остатка от деления и сравнения его с последним знаком в числе (крайним правым). Если остаток равен 10 то последним знаком должен быть ноль.</p>
<blockquote><p><code><font size="2" face="Consolas, Courier New, Courier, Monospace" color="black"><font color="#0000ff">function</font> checkOgrn(chekedValue){<br/>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">//для&nbsp;ОГРН&nbsp;в&nbsp;13&nbsp;знаков</font><br/>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font>(chekedValue.length == <font color="#A31515">13</font> &amp;&amp; (parseInt((chekedValue.slice(<font color="#A31515">12</font>,<font color="#A31515">13</font>))) == parseInt(chekedValue.slice(-<font color="#A31515">1</font>))% <font color="#A31515">11</font>)){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">return true</font>;<br/>&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">//для&nbsp;ОГРН&nbsp;в&nbsp;15&nbsp;знаков</font><br/>&nbsp;&nbsp;&nbsp;&nbsp;}<font color="#0000ff">else if</font>(chekedValue.length == <font color="#A31515">15</font> &amp;&amp; (parseInt(chekedValue.slice(<font color="#A31515">14</font>,<font color="#A31515">15</font>)) == parseInt((chekedValue.slice(-<font color="#A31515">1</font>))% <font color="#A31515">13</font>))){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">return true</font>;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">return false</font>;<br/>} <br/></font></code></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2011/10/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%be%d0%b3%d1%80%d0%bd-%d0%b8-%d0%be%d0%b3%d1%80%d0%bd%d0%b8%d0%bf-%d0%bd%d0%b0-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Тест: новая сим карта с меньшим напряжением</title>
		<link>http://murzix.ru/2011/09/new-sim/</link>
		<comments>http://murzix.ru/2011/09/new-sim/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 13:07:16 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[устройства]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[motorola]]></category>
		<category><![CDATA[решение проблем]]></category>
		<category><![CDATA[телефон]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=3002</guid>
		<description><![CDATA[Как все знают, Android очень прожорливая операционная система. При нормальной интенсивности использования телефон приходится заряжать каждую ночь, иначе на следующий день можно внезапно остаться без связи. В связи с этим пользователи телефона прибегают к различным ухищрениям – когда телефон не нужен, включают режим самолёта, пользуются устройством только при минимальной яркости экрана, устанавливают программы, выгружающие всё [...]]]></description>
			<content:encoded><![CDATA[<p>Как все знают, Android очень прожорливая операционная система. При нормальной интенсивности использования телефон приходится заряжать каждую ночь, иначе на следующий день можно внезапно остаться без связи. В связи с этим пользователи телефона прибегают к различным ухищрениям – когда телефон не нужен, включают режим самолёта, пользуются устройством только при минимальной яркости экрана, устанавливают программы, выгружающие всё из памяти и т.д.</p>
<p>Мне эти махинации не очень  нравится, т.к. устройство должно работать на полную. Уровень яркости должен быть комфортным, производительность высокой, а фоновая синхронизация должна  избавлять от необходимости проверять почту, новости и сообщения в соцсетях руками.</p>
<p>Но не так давно я решил немного улучшить ситуацию с энергопотреблением , заменив сим карту старого образца с напряжением 3.3 Вольта на симку нового образца с напряжением 1.8 Вольта. Отличить эти две симки несложно – у них разные контактные площадки.</p>
<p><span id="more-3002"></span></p>
<div id="attachment_3004" class="wp-caption alignnone" style="width: 428px"><a href="http://murzix.ru/wp-content/uploads/2011/09/2sim.png"><img src="http://murzix.ru/wp-content/uploads/2011/09/2sim.png" alt="Слевая старая симка 3.3V, справа новая на 1.8V" title="Слевая старая симка 3.3V, справа новая на 1.8V" width="418" height="254" class="size-full wp-image-3004" /></a><p class="wp-caption-text">Слевая старая симка 3.3V, справа новая на 1.8V</p></div>
<h3>Как заменить сим карту</h3>
<p>Замена SIM делается очень просто. Достаточно подойти в любой офис продаж вашего оператора, написать заявление и подождать 2 минуты, пока карта будет готова. Через полчаса ею уже можно пользоваться.</p>
<h3>Что я хотел получить от замены</h3>
<p>Честно говоря, я хотел, чтобы телефон функционировал в нормальном режиме до вечера следующего дня. До замены сим карты этого никак не получалось, телефон стабильно разряжался когда я был на работе (т.е. жил не больше чем полтора дня при среднем использовании)  А если телефоном пользоваться активно, то заряда хватало только на 6-7 часов. Это даже меньше одного рабочего дня.</p>
<p>Список моих каждодневных потребностей: FM радио (1 час), читалка книг, плеер, прогноз погоды, Email, новости РБК, ридер башорга и инет по мелочам. Иногда, когда нужно куда-то зайти после работы очень полезным оказывается GPS и карты яндекса. Часто необходимы какие-то мелкие программки, вроде со схемы метро (для расчета времени прибытия на станцию) или расписания электричек.</p>
<h3>Что я получил от замены</h3>
<p>Рабочий день телефона начинается в 7:00 утра, когда я просыпаюсь на работу. В первый день тестов, случился неприятный глюк – днём зависло приложение с каталогом фоновых картинок на рабочий стол PicSpeed. Это подвисание я обнаружил только через полчаса, все эти полчаса приложение активно использовало процессор, поэтому даже на следующий день оно висело в топе по потреблению.</p>
<p>Телефон разрядился к вечеру следующего дня (не совсем разрядился – осталось 10 % заряда)</p>
<div id="attachment_3006" class="wp-caption alignnone" style="width: 490px"><a href="http://murzix.ru/wp-content/uploads/2011/09/snap20110827_002629.png"><img src="http://murzix.ru/wp-content/uploads/2011/09/snap20110827_002629.png" alt="Итоги первого теста" title="Итоги первого теста" width="480" height="854" class="size-full wp-image-3006" /></a><p class="wp-caption-text">Итоги первого теста</p></div>
<p>Следующий тест был более честным, т.к. звонков было больше и на работе я слушал музыку с телефона (в первый день этого не было). Телефон также разрядился к вечеру следующего дня (15% заряда)</p>
<div id="attachment_3007" class="wp-caption alignnone" style="width: 490px"><a href="http://murzix.ru/wp-content/uploads/2011/09/snap20110830_211756.png"><img src="http://murzix.ru/wp-content/uploads/2011/09/snap20110830_211756.png" alt="Итоги второго теста" title="Итоги второго теста" width="480" height="854" class="size-full wp-image-3007" /></a><p class="wp-caption-text">Итоги второго теста</p></div>
<p>Можно было посмотреть, сколько прожил бы телефон в итоге (подождать пока заряд не дойдёт до 5%) но мне не хотелось остаться утром без связи и без будильника.</p>
<p>По началу, мне показалось, что связь стала ловиться хуже, т.к. телефон не смог найти дома сеть 3G. Но на работе телефон ловил также как и раньше (это в нашем-то офисе  который находится подвале, в котором находился архив госорганов)</p>
<p>Ловил также как и раньше, это значит,  что связь была только у туалетов и в кабинете, где  работаю. В остальных местах связи не было.<br />
Дома 3G стал ловиться чуть реже, но я не склонен обвинять в этом сим карту. Т.к. остальных местах с 3G проблем не было.</p>
<h3>Итог</h3>
<p>В итоге я не могу сказать, что получил сильный выигрыш во времени работы от аккумулятора. Увеличение, конечно, есть, но до двух дней комфортного использования аппарат не дотягивает.</p>
<p>Зато теперь можно спокойно дожить до конца дня при очень интенсивном использовании телефона на работе. Это уже плюс.</p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2011/09/new-sim/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

