<?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>Морозов Максим &#187; сайт</title>
	<atom:link href="http://murzix.ru/category/site/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>Результаты опроса по мобильным операционным системам</title>
		<link>http://murzix.ru/2011/02/mobile-os-vote-result/</link>
		<comments>http://murzix.ru/2011/02/mobile-os-vote-result/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 20:56:51 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[размышления]]></category>
		<category><![CDATA[сайт]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[блог]]></category>
		<category><![CDATA[Яндекс]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=2832</guid>
		<description><![CDATA[Чуть больше месяца назад я создал опрос, в котором предложил выбрать версию OS, которая установлена на смартфонах читателей. За прошедшее время 76 человек не поленились нажать кнопку, что даёт мне повод сделать промежуточные выводы. Практически всё время в опросе лидирует Symbian. Это можно объяснить массовостью данной операционной системы. На втором месте прочно закрепился Android. Чуть [...]]]></description>
			<content:encoded><![CDATA[<p>Чуть больше месяца назад я <a href="http://murzix.ru/polls-archive/">создал опрос</a>, в котором предложил выбрать версию OS, которая установлена на смартфонах читателей. За прошедшее время 76 человек не поленились нажать кнопку, что даёт мне повод сделать промежуточные выводы.</p>
<div id="attachment_2833" class="wp-caption alignnone" style="width: 542px"><a href="http://murzix.ru/polls-archive/"><img src="http://murzix.ru/wp-content/uploads/2011/02/mobile-os-vote.png" alt="Результаты опроса" title="Результаты опроса" width="532" height="350" class="size-full wp-image-2833" /></a><p class="wp-caption-text">Результаты опроса</p></div>
<p>Практически всё время в опросе лидирует Symbian. Это можно объяснить массовостью данной операционной системы. На втором месте прочно закрепился Android. Чуть дальше от лидеров расположилась iOS. Собственно с самими голосами я сделать ничего не могу, но я могу узнать какой процент посетителей пользуется интернетом со своих смартфонов?</p>
<p><span id="more-2832"></span></p>
<p>Доля мобильных устройств среди посетителей блога не велика — всего 2.4%</p>
<div id="attachment_2835" class="wp-caption alignnone" style="width: 539px"><a href="http://murzix.ru/wp-content/uploads/2011/02/device-type.png"><img src="http://murzix.ru/wp-content/uploads/2011/02/device-type.png" alt="Процент посетителей с мобильных устройств" title="Процент посетителей с мобильных устройств" width="529" height="394" class="size-full wp-image-2835" /></a><p class="wp-caption-text">Процент посетителей с мобильных устройств</p></div>
<p>Если верить яндексу, то большая часть распознанных устройств выпущена яблочной компанией</p>
<div id="attachment_2836" class="wp-caption alignnone" style="width: 527px"><a href="http://murzix.ru/wp-content/uploads/2011/02/device-by-mark.png"><img src="http://murzix.ru/wp-content/uploads/2011/02/device-by-mark.png" alt="Распределение устройств по маркам" title="Распределение устройств по маркам" width="517" height="448" class="size-full wp-image-2836" /></a><p class="wp-caption-text">Распределение устройств по маркам</p></div>
<p>Если посмотреть на отчет за месяц по операционным системам, то яндекс также отдаёт пальму первенства iOS.</p>
<div id="attachment_2837" class="wp-caption alignnone" style="width: 656px"><a href="http://murzix.ru/wp-content/uploads/2011/02/os-stat.png"><img src="http://murzix.ru/wp-content/uploads/2011/02/os-stat-646x600.png" alt="Большой отчет от яндекса по версиям ОС" title="Большой отчет от яндекса по версиям ОС" width="646" height="600" class="size-medium wp-image-2837" /></a><p class="wp-caption-text">Большой отчет от яндекса по версиям ОС</p></div>
<p>Но если взглянуть на такой же отчет за тот же период от Google, то можно заметить, что гугл ставит своё детище на первую строчку.</p>
<div id="attachment_2838" class="wp-caption alignnone" style="width: 710px"><a href="http://murzix.ru/wp-content/uploads/2011/02/os-stat-g.png"><img src="http://murzix.ru/wp-content/uploads/2011/02/os-stat-g-700x255.png" alt="Отчет по операционным системам от Google" title="Отчет по операционным системам от Google" width="700" height="255" class="size-medium wp-image-2838" /></a><p class="wp-caption-text">Отчет по операционным системам от Google</p></div>
<p>Кто бы ни был прав, но одно точно ясно &#8211; с устройств под управлением OS Symbian на мой блог заходят крайне редко. Это позволяет сделать вывод, что чаще всего смартфоны на симбиане не используются для сёрфинга в сети, в отличие от яблочных устройств и аппаратов на андройде.</p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2011/02/mobile-os-vote-result/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ёлка с таймером для блога</title>
		<link>http://murzix.ru/2010/12/tree-with-a-timer-to-the-blog/</link>
		<comments>http://murzix.ru/2010/12/tree-with-a-timer-to-the-blog/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 12:04:35 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[программирование]]></category>
		<category><![CDATA[сайт]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[блог]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=2733</guid>
		<description><![CDATA[Все зачеты получены, теперь можно и блогом заняться. В этой записи я расскажу, как сделать такую ёлку, как у меня сейчас в правой колонке. Штука довольно простая, но забавная. Постановка задачи Необходимо написать ёлку, которая по мере приближения нового года будет становиться зеленее. Под ёлкой должен быть таймер, который бы отсчитывал время до нового года. [...]]]></description>
			<content:encoded><![CDATA[<p>Все зачеты получены, теперь можно и блогом заняться. В этой записи я расскажу, как сделать такую ёлку, как у меня сейчас в правой колонке. Штука довольно простая, но забавная.</p>
<h3>Постановка задачи</h3>
<p>Необходимо написать ёлку, которая по мере приближения нового года будет становиться зеленее. Под ёлкой должен быть таймер, который бы отсчитывал время до нового года.</p>
<p><span id="more-2733"></span></p>
<h3>Поиск решения</h3>
<p>Я решил не оформлять это всё плагином, т.к ёлка всего лишь временный элемент оформления. Отделять логику от представления это конечно хорошо, но времени на освоение процесса написания плагинов к <em>WordPress&#8217;у</em> меня не было.</p>
<p>Самый простой вариант – вывести ёлку средствами <em>PHP</em>, а для анимации и таймера использовать <em>jQuery</em>. Это тоже не самое оптимальное решение, т.к. использовать фреймворк весом в 70 КБ ради экономии пары строчек кода – плохая практика. Зато время написания скриптика заметно сократилось.</p>
<h3>Часть первая &#8211; Подготовка картинки</h3>
<p>По изначальному замыслу ёлка должна была заполняться снизу вверх. Самый простой вариант – сделать две картинки и играться с их размерами.</p>
<p>Для ускорения процесса была найдена картинка из набора бесплатных иконок. Затем средствами графического редактора картинка была обесцвечена. В итоге получили два файла одинаковых размеров: для цветной ёлки и для чёрно-белого варианта.</p>
<h3>Часть вторая &#8211; Логика на PHP</h3>
<p>Ёлка должна нормально выводиться еще до того момента, когда загрузится <em>jQuery</em>, т.к. <em>JS </em>включен не у всех.</p>
<p>Первым делом нужно выбрать точку начального отсчета, которая будет соответствовать максимальному времени до нового года. Выбирать промежутком год глупо, т.к. в процентном соотношении год это очень много. Самое логичное выбрать периодом последний месяц года.</p>
<p>Сначала я думал средствами <em>PHP </em>менять размер ёлки раз в день, а потом уже на <em>JS </em>потихоньку заполнять исходя из таймера. Но потом решил что процент заполнения картинки будет считаться на основе часов, оставшихся до нового года, т.к.люди у меня всё равно записи долго не читают и не заметят анимированного изменения ёлки.</p>
<p>Размер моей картинки по высоте – 207 px. В верхней части у неё есть черная граница высотой 5 px, которая не изменит свой цвет. Менять будет 202px картинки. В декабре 744 часа, именно это количество мы возьмём за 100%.</p>
<blockquote><p><code><font size="2" face="Courier New" color="black"><font color="#0000ff">if</font>(date(n) == 12){<br />
&nbsp;&nbsp;$imageSize = round((202/100)*(100 - (744 - date(j)*24)/(744/100)));<font color="#008000">//высчитываем размер картинки</font><br />
}<font color="#0000ff">else</font>{<br />
&nbsp;&nbsp;$imageSize = 207;<br />
}</font><br />
</code></p></blockquote>
<p>В переменной <strong>imageSize </strong>мы получаем размер цветной картинки, которую будем помещать поверх церно-белой.</p>
<p>Теперь нужно разобраться с таймером. Выводить обычный цифровой таймер скучно, гораздо интереснее видеть адаптированный для русского человека текст. Но для этого нужно уметь склонять слова. Для этого воспользуемся простой функцией, которая выложена во множестве мест в сети.</p>
<blockquote><p><code><font size="2" face="Courier New" color="black">function declension($n,$<font color="#0000ff">string</font>=array(<font color="#A31515">'день'</font>,<font color="#A31515">'дня'</font>,<font color="#A31515">'дней'</font>)){<font color="#008000">//функция для склонения подписей</font><br />
&nbsp;&nbsp;$n = abs($n) % 100;<br />
&nbsp;&nbsp;$n1 = $n % 10;<br />
&nbsp;&nbsp;<font color="#0000ff">if</font> ($n &#62; 10 &#38;&#38; $n &#60; 20) <font color="#0000ff">return</font> $<font color="#0000ff">string</font>[2];<br />
&nbsp;&nbsp;<font color="#0000ff">if</font> ($n1 &#62; 1 &#38;&#38; $n1 &#60; 5) <font color="#0000ff">return</font> $<font color="#0000ff">string</font>[1];<br />
&nbsp;&nbsp;<font color="#0000ff">if</font> ($n1 == 1) <font color="#0000ff">return</font> $<font color="#0000ff">string</font>[0];<br />
&nbsp;&nbsp;<font color="#0000ff">return</font> $<font color="#0000ff">string</font>[2];<br />
}</font><br />
</code></p></blockquote>
<p>Ей достаточно передать число и три склонения для описания этого числа. Вот так это будет выглядеть у нас в коде.</p>
<blockquote><p><code><font size="2" face="Courier New" color="black"><font color="#0000ff">if</font>(date(j) != 1 and date(n) != 1){<br />
&nbsp;&nbsp;<font color="#008000">//высчитываем числа</font><br />
&nbsp;&nbsp;$dayLeft = 31 - date(j);<br />
&nbsp;&nbsp;$hoursLeft = 23 - date(G) - 3;<br />
&nbsp;&nbsp;$minutesLeft = 59 - date(i);<br />
&nbsp;&nbsp;$secondsLeft = 59 - date(s);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;<font color="#008000">//создаём подписи</font><br />
&nbsp;&nbsp;$daySign = declension($dayLeft,$<font color="#0000ff">string</font>=array(<font color="#A31515">'день'</font>,<font color="#A31515">'дня'</font>,<font color="#A31515">'дней'</font>));<br />
&nbsp;&nbsp;$hoursSign = declension($hoursLeft,$<font color="#0000ff">string</font>=array(<font color="#A31515">'час'</font>,<font color="#A31515">'часа'</font>,<font color="#A31515">'часов'</font>));<br />
&nbsp;&nbsp;$minutesSign = declension($minutesLeft,$<font color="#0000ff">string</font>=array(<font color="#A31515">'минута'</font>,<font color="#A31515">'минуты'</font>,<font color="#A31515">'минут'</font>));<br />
&nbsp;&nbsp;$secondsSign = declension($secondsLeft,$<font color="#0000ff">string</font>=array(<font color="#A31515">'секунда'</font>,<font color="#A31515">'секунды'</font>,<font color="#A31515">'секунд'</font>));<br />
}<font color="#0000ff">else</font>{<br />
&nbsp;&nbsp;$congratulation = <font color="#A31515">"С новым 2011 годом!"</font>;<br />
}</font><br />
</code></p></blockquote>
<p>Тут есть один нюанс. Функция <strong>date()</strong> возвращает время на сервере. И если дома у меня всё было хорошо, то у хостера время не совпадает с московским. А я хочу чтобы стартовым временем было именно московское. Поэтому из переменной  <strong>$hoursLeft</strong> я вычитаю разницу в три часа.</p>
<h3>Часть третья &#8211; Выводим HTML и CSS</h3>
<p>С <em>HTML </em>всё просто. Для ёлки делаем для вложенных слоя. Для таймера отдельный слой внизу.</p>
<blockquote><p><code><font size="2" face="Courier New" color="black"><font color="#0000ff">&#60;</font><font color="#800000">div</font> <font color="#ff0000">id</font><font color="#0000ff">="new-year-back-box"</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;<font color="#0000ff">&#60;</font><font color="#800000">div</font> <font color="#ff0000">id</font><font color="#0000ff">="new-year-image-td"</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">&#60;</font><font color="#800000">div</font> <font color="#ff0000">id</font><font color="#0000ff">="new-year-image"</font><font color="#0000ff">&#62;</font><font color="#ff0000">&#38;nbsp;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">&#60;/</font><font color="#800000">div</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;<font color="#0000ff">&#60;/</font><font color="#800000">div</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;<font color="#0000ff">&#60;</font><font color="#800000">div</font> <font color="#ff0000">id</font><font color="#0000ff">="new-year-text"</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">&#60;</font><font color="#800000">p</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">&#60;?</font><font color="#800000">if</font>(!<font color="#ff0000">isset</font>($<font color="#ff0000">congratulation</font>)){?<font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;До нового года:<font color="#0000ff">&#60;/</font><font color="#800000">p</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">&#60;</font><font color="#800000">p</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">&#60;</font><font color="#800000">span</font> <font color="#ff0000">id</font><font color="#0000ff">="dayLeft"</font> <font color="#ff0000">class</font><font color="#0000ff">="number"</font><font color="#0000ff">&#62;&#60;?</font>=$dayLeft?<font color="#0000ff">&#62;&#60;/</font><font color="#800000">span</font><font color="#0000ff">&#62;</font> <font color="#0000ff">&#60;</font><font color="#800000">span</font> <font color="#ff0000">id</font><font color="#0000ff">="daySign"</font><font color="#0000ff">&#62;&#60;?</font>=$daySign?<font color="#0000ff">&#62;&#60;/</font><font color="#800000">span</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">&#60;</font><font color="#800000">span</font> <font color="#ff0000">id</font><font color="#0000ff">="hoursLeft"</font> <font color="#ff0000">class</font><font color="#0000ff">="number"</font><font color="#0000ff">&#62;&#60;?</font>=$hoursLeft?<font color="#0000ff">&#62;&#60;/</font><font color="#800000">span</font><font color="#0000ff">&#62;</font> <font color="#0000ff">&#60;</font><font color="#800000">span</font> <font color="#ff0000">id</font><font color="#0000ff">="hoursSign"</font><font color="#0000ff">&#62;&#60;?</font>=$hoursSign?<font color="#0000ff">&#62;&#60;/</font><font color="#800000">span</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">&#60;/</font><font color="#800000">p</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">&#60;</font><font color="#800000">p</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">&#60;</font><font color="#800000">span</font> <font color="#ff0000">id</font><font color="#0000ff">="minutesLeft"</font> <font color="#ff0000">class</font><font color="#0000ff">="number"</font><font color="#0000ff">&#62;&#60;?</font>=$minutesLeft?<font color="#0000ff">&#62;&#60;/</font><font color="#800000">span</font><font color="#0000ff">&#62;</font> <font color="#0000ff">&#60;</font><font color="#800000">span</font> <font color="#ff0000">id</font><font color="#0000ff">="minutesSign"</font><font color="#0000ff">&#62;&#60;?</font>=$minutesSign?<font color="#0000ff">&#62;&#60;/</font><font color="#800000">span</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">&#60;</font><font color="#800000">span</font> <font color="#ff0000">id</font><font color="#0000ff">="secondsLeft"</font> <font color="#ff0000">class</font><font color="#0000ff">="number"</font><font color="#0000ff">&#62;&#60;?</font>=$secondsLeft?<font color="#0000ff">&#62;&#60;/</font><font color="#800000">span</font><font color="#0000ff">&#62;</font> <font color="#0000ff">&#60;</font><font color="#800000">span</font> <font color="#ff0000">id</font><font color="#0000ff">="secondsSign"</font><font color="#0000ff">&#62;&#60;?</font>=$secondsSign?<font color="#0000ff">&#62;&#60;/</font><font color="#800000">span</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">&#60;?</font>}else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo $congratulation;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}?<font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">&#60;/</font><font color="#800000">p</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;<font color="#0000ff">&#60;/</font><font color="#800000">div</font><font color="#0000ff">&#62;</font><br />
<font color="#0000ff">&#60;/</font><font color="#800000">div</font><font color="#0000ff">&#62;</font></font><br />
</code></p></blockquote>
<p>C <em>CSS </em>всё также просто. Высчитанный ранее размер картинки используется в стиле для цветной каритнки <strong>#new-year-image</strong> в качестве высоты.  Тут же ей задаётся отрицательный верхний отступ.</p>
<blockquote><p><code><font size="2" face="Courier New" color="black"><font color="#0000ff">&#60;</font><font color="#800000">style</font><font color="#0000ff">&#62;</font><br />
&nbsp;&nbsp;#new-year-back-box{<br />
&nbsp;&nbsp;&nbsp;&nbsp;margin-top:10px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;width:200px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;background:url(/*путь к картинке*//chrtree-gray.png) center top no-repeat;<br />
&nbsp;&nbsp;&nbsp;&nbsp;border:0px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size:16px;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;#new-year-image-td{<br />
&nbsp;&nbsp;&nbsp;&nbsp;position: relative;<br />
&nbsp;&nbsp;&nbsp;&nbsp;height:207px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;text-align:center;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;#new-year-image{<br />
&nbsp;&nbsp;&nbsp;&nbsp;position: absolute;<br />
&nbsp;&nbsp;&nbsp;&nbsp;height:<font color="#0000ff">&#60;?</font>=$imageSize?<font color="#0000ff">&#62;</font>px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;width:160px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;background:url(/*путь к картинке*//chrtree-color.png) center -<font color="#0000ff">&#60;?</font><font color="#800000">echo</font> (<font color="#ff0000">207</font> <font color="#ff0000">-</font> $<font color="#ff0000">imageSize</font>)?<font color="#0000ff">&#62;</font>px no-repeat;<br />
&nbsp;&nbsp;&nbsp;&nbsp;bottom:0px;<br />
&nbsp;&nbsp;&nbsp;&nbsp;left:20px;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;#new-year-text{<br />
&nbsp;&nbsp;&nbsp;&nbsp;text-align:center;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;.number{<br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size:20px;<br />
&nbsp;&nbsp;}<br />
<font color="#0000ff">&#60;/</font><font color="#800000">style</font><font color="#0000ff">&#62;</font></font><br />
</code></p></blockquote>
<p>Собственно, с этого момента мы уже можем посмотреть на ёлку, вот только таймер не двигается.</p>
<h3>Часть четвёртая &#8211; Оживляем таймер с помощью jQuery</h3>
<p>Т.к. за день ёлка заполнится только на 7px, то нет смысла анимировать процесс заполнения картинки. Он будет незаметен для пользователя, но таймер нам нужен.</p>
<p>С таймером всё просто. Получаем текущую дату, высчитываем разницу с фиксированной датой и выводим. не забываем при этом, что должен быть подгружен <em>jQuery</em>.</p>
<blockquote><p><code><font size="2" face="Courier New" color="black">&#60;script&#62;<br />
&nbsp;&nbsp;$(<font color="#0000ff">document</font>).ready(<font color="#0000ff">function</font>(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">var</font> date = <font color="#0000ff">new</font> Date();<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font>(date.getMonth() == 11){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setInterval(refreshTime, 1000);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;<font color="#0000ff">var</font> NYDate = <font color="#0000ff">new</font> Date(<font color="#A31515">"1 Jan 2011 00:00"</font>);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;<font color="#0000ff">function</font> refreshTime(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">var</font> date = <font color="#0000ff">new</font> Date();<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">var</font> leftTime = NYDate - date;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">var</font> dayLeft = Math.floor(leftTime/86400000);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">var</font> hoursLeft = Math.floor(leftTime/3600000) - 24*dayLeft;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">var</font> minutesLeft = Math.floor(leftTime/60000) - 1440*dayLeft - 60*hoursLeft;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">var</font> secondsLeft = Math.floor(leftTime/1000) - 86400*dayLeft - 3600*hoursLeft - 60*minutesLeft;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">var</font> daySign = declension(dayLeft,[<font color="#A31515">'день'</font>,<font color="#A31515">'дня'</font>,<font color="#A31515">'дней'</font>]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">var</font> hoursSign = declension(hoursLeft,[<font color="#A31515">'час'</font>,<font color="#A31515">'часа'</font>,<font color="#A31515">'часов'</font>]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">var</font> minutesSign = declension(minutesLeft,[<font color="#A31515">'минута'</font>,<font color="#A31515">'минуты'</font>,<font color="#A31515">'минут'</font>]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">var</font> secondsSign = declension(secondsLeft,[<font color="#A31515">'секунда'</font>,<font color="#A31515">'секунды'</font>,<font color="#A31515">'секунд'</font>]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;$(<font color="#A31515">'#dayLeft'</font>).html(dayLeft);<br />
&nbsp;&nbsp;&nbsp;&nbsp;$(<font color="#A31515">'#daySign'</font>).html(daySign);<br />
&nbsp;&nbsp;&nbsp;&nbsp;$(<font color="#A31515">'#hoursLeft'</font>).html(hoursLeft);<br />
&nbsp;&nbsp;&nbsp;&nbsp;$(<font color="#A31515">'#hoursSign'</font>).html(hoursSign);<br />
&nbsp;&nbsp;&nbsp;&nbsp;$(<font color="#A31515">'#minutesLeft'</font>).html(minutesLeft);<br />
&nbsp;&nbsp;&nbsp;&nbsp;$(<font color="#A31515">'#minutesSign'</font>).html(minutesSign);<br />
&nbsp;&nbsp;&nbsp;&nbsp;$(<font color="#A31515">'#secondsLeft'</font>).html(secondsLeft);<br />
&nbsp;&nbsp;&nbsp;&nbsp;$(<font color="#A31515">'#secondsSign'</font>).html(secondsSign);<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;<font color="#0000ff">function</font> declension(n,<font color="#0000ff">string</font>){<font color="#008000">//функция для склонения подписей</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">var</font> n = Math.abs(n) % 100;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">var</font> n1 = n % 10;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font> (n &#62; 10 &#38;&#38; n &#60; 20) <font color="#0000ff">return</font> <font color="#0000ff">string</font>[2];<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font> (n1 &#62; 1 &#38;&#38; n1 &#60; 5) <font color="#0000ff">return</font> <font color="#0000ff">string</font>[1];<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font> (n1 == 1) <font color="#0000ff">return</font> <font color="#0000ff">string</font>[0];<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">return</font> <font color="#0000ff">string</font>[2];<br />
&nbsp;&nbsp;}<br />
&#60;/script&#62;</font><br />
</code></p></blockquote>
<p>А т.к. <em>JS </em>получает дату с компьютера пользователя, то все посетители увидят правильный таймер <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<p>На этом всё.</p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2010/12/tree-with-a-timer-to-the-blog/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress: мой новый шаблон для вывода архива</title>
		<link>http://murzix.ru/2010/11/wordpress-archive-template/</link>
		<comments>http://murzix.ru/2010/11/wordpress-archive-template/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 17:38:34 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[программирование]]></category>
		<category><![CDATA[сайт]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[оформление]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=2690</guid>
		<description><![CDATA[Как-то раз, я анализировал статистику посещений моего бложика и обнаружил, что посетители периодически заходят в архив записей. А архив этот у меня выглядел жутко. Во-первых, это не архив записей, а просто список месяцев, в которых есть хотя бы одна запись. Посетителю такое читать неудобно. Во-вторых, выводить архив списком слишком просто. При таком формате вывода справа [...]]]></description>
			<content:encoded><![CDATA[<p>Как-то раз, я анализировал статистику посещений моего бложика и обнаружил, что посетители периодически заходят в архив записей. А архив этот у меня выглядел жутко.</p>
<div id="attachment_2691" class="wp-caption alignnone" style="width: 552px"><a href="http://murzix.ru/wp-content/uploads/2010/11/oldarchives.png"><img src="http://murzix.ru/wp-content/uploads/2010/11/oldarchives-542x450.png" alt="Старый шаблон для архива" title="Старый шаблон для архива" width="542" height="450" class="size-medium wp-image-2691" /></a><p class="wp-caption-text">Старый шаблон для архива</p></div>
<p>Во-первых, это не архив записей, а просто список месяцев, в которых есть хотя бы одна запись. Посетителю такое читать неудобно. Во-вторых, выводить архив списком слишком просто. При таком формате вывода справа от списка остаётся большое количество свободного места.</p>
<p><span id="more-2690"></span></p>
<p>Появилась идея переписать шаблон, отвечающий за эту страничку. Так я начал разбираться в коде WordPress&#8217;а в поисках функций или методов, которые позволяли бы узнать о наличии записей за определённый период времени и вывести их на экран.</p>
<p>Оказалось, что таких методов нет, а это значит что всё нужно было написать самостоятельно. Это оказалось несложной задачей решавшейся в два запроса к БД.</p>
<p>Теперь мой архив выглядит <a href="/archive/">вот так</a>. Изначально я планировал оформить его в виде календаря, но из-за неравномерности распределения записей по месяцам мне пришлось отказаться от этой идеи.</p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2010/11/wordpress-archive-template/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Google AdSense: как я показывал рекламу на сайте</title>
		<link>http://murzix.ru/2010/11/google-adsense/</link>
		<comments>http://murzix.ru/2010/11/google-adsense/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 12:54:27 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[сайт]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[блог]]></category>
		<category><![CDATA[реклама]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=2679</guid>
		<description><![CDATA[С того момента как на сайт стало стабильно заходить по 200 человек в день, я решил попробовать добавить на страницу рекламный блок. Выбор площадки В качестве площадки логично было выбрать кого-то из основных игроков рынка: Яндекс.Директа, Google AdSense или Бегуна. Яндекс ставит жесткие требования к сайтам, попадающим в его рекламную сеть – не менее 300 [...]]]></description>
			<content:encoded><![CDATA[<p>С того момента как на сайт стало стабильно заходить по 200 человек в день, я решил попробовать добавить  на страницу рекламный блок.</p>
<div id="attachment_2681" class="wp-caption alignnone" style="width: 698px"><a href="http://murzix.ru/wp-content/uploads/2010/11/uniqUsers.png"><img src="http://murzix.ru/wp-content/uploads/2010/11/uniqUsers.png" alt="Количество посетителей моего сайта (отчет Google Analytycs)" title="Количество посетителей моего сайта (отчет Google Analytycs)" width="688" height="165" class="size-full wp-image-2681" /></a><p class="wp-caption-text">Количество посетителей моего сайта (отчет Google Analytycs)</p></div>
<h3>Выбор площадки</h3>
<p>В качестве площадки логично было выбрать кого-то из основных игроков рынка: Яндекс.Директа, Google AdSense или Бегуна. Яндекс ставит жесткие требования к сайтам, попадающим в его рекламную сеть – не менее 300 посетителей в сутки. Я такой аудиторией похвастаться до сих пор не могу, поэтому выбор был сужен до двух площадок.</p>
<p><span id="more-2679"></span></p>
<p>Зарегистрировавшись на обоих проектах, я решил отдать предпочтение Google. Т.к. по объявлениям из Бегуна за две недели в июле так никто и не кликнул.</p>
<h3>Выбор типа объявления</h3>
<p>В качестве формата объявления я выбрал горизонтальный блок 468&#215;60 графика/текст. Первой причиной такого выбора был неудачный опыт с вертикальным блоком бегуна в боковом меню. Второй причиной стала возможность размещения графических баннеров в этом блоке, не знаю почему, но мне эта опция понравилась.</p>
<h3>Размещение рекламного места</h3>
<p>С начала августа по конец сентября рекламное место выводилось сразу под заголовком записи. Потом я решил, что  не очень хорошо мозолить глаза посетителям и переместил объявление  сразу после текста статьи.  Логика простая – если объявление совпадает с тематикой статьи, то народ захочет по нему тырнуть только после прочтения текста.</p>
<h3>Результаты по итогам 4 месяцев</h3>
<p>Сейчас настал момент, когда можно оценить доход от размещения рекламы. Чтобы всё было нагляднее, я выложу графики из AdSense.</p>
<div id="attachment_2683" class="wp-caption alignnone" style="width: 610px"><a href="http://murzix.ru/wp-content/uploads/2010/11/adsense_stat.png"><img src="http://murzix.ru/wp-content/uploads/2010/11/adsense_stat-600x150.png" alt="Количество показов рекламного блока и доход за день" title="Количество показов рекламного блока и доход за день" width="600" height="150" class="size-medium wp-image-2683" /></a><p class="wp-caption-text">Количество показов рекламного блока и доход за день</p></div>
<p>Из графика можно понять, что по объявлениям на моём сайте кликают примерно раз в 3 дня. При этом в последнее время кликать совсем перестали.</p>
<div id="attachment_2684" class="wp-caption alignnone" style="width: 698px"><a href="http://murzix.ru/wp-content/uploads/2010/11/adsense.png"><img src="http://murzix.ru/wp-content/uploads/2010/11/adsense.png" alt="Доход за отчетный период по месяцам" title="Доход за отчетный период по месяцам" width="688" height="481" class="size-full wp-image-2684" /></a><p class="wp-caption-text">Доход за отчетный период по месяцам</p></div>
<p>В итоге имеем доход в два буржуйских доллара в месяц. Много это или мало? Я считаю, что мало.</p>
<h3>Итоги</h3>
<p>Главный вывод, который можно сделать из этого эксперимента – монетизировать без телодвижений блоги без тематики невозможно. Но и придерживаться одной тематики я не хочу, т.к. это скучно и неинтересно. Блог ведь не для денег создавался.</p>
<p>Второй вывод – при небольшом количестве посетителей контекстная реклама ничего не даёт, а только отвлекает от контента. В скором времени я её уберу с сайта.</p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2010/11/google-adsense/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Вычислятор матриц</title>
		<link>http://murzix.ru/2010/06/matrix/</link>
		<comments>http://murzix.ru/2010/06/matrix/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 20:03:25 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[сайт]]></category>
		<category><![CDATA[студенческое]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[проекты]]></category>
		<category><![CDATA[учеба]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=2263</guid>
		<description><![CDATA[В качестве темы для курсовика по технологии программирования я выбрал математическую библиотеку для работы с n-мерными матрицами. Изначально она должна была быть написана на C (или на C++), но я пока не умею работать с формами. Поэтому было решено написать скрипт на PHP, т.к. его использование устранит проблему с получением и выводом данных. Площадки для [...]]]></description>
			<content:encoded><![CDATA[<p>В качестве темы для курсовика по технологии программирования я выбрал математическую библиотеку для работы с n-мерными матрицами. Изначально она должна была быть написана на C (или на C++), но я пока не умею работать с формами. Поэтому было решено написать скрипт на PHP, т.к. его использование устранит проблему с получением и выводом данных.</p>
<p>Площадки для размещения скрипта стал мой блог, т.к. не было смысла создавать отдельный домен для столь мизерного функционала. В этом решении крылись некоторые проблемы. Оказывается, в WordPress нельзя создавать статичные страницы со своим PHP кодом (или я не знаю как это делается).  Масса проблем с оформлением скрипта вылезла именно из этого факта.</p>
<p>Я поставил перед собой задачу написать простой и понятный интерфейс для элементарных действий с матрицами. Каждый шаг должен был расписываться и поясняться. Это решение ограничило список доступных алгоритмов, т.к. самые быстрые и эффективные из них сложно представить в простой и наглядной форме.</p>
<p><span id="more-2263"></span></p>
<p>Сейчас скриптик умеет немного и содержит кучу ошибок, но у меня есть целое лето чтобы его улучшить. К выходным я попробую решить проблемы вёрстки под IE6  и IE7. Пока что мне было не до них. В нормальных браузерах все работает.</p>
<p>Сейчас есть проблема с выводом результата при вычислении обратной матрицы. Элементы итоговой матрицы часто имеют слишком много нулей после запятой. Нужно это число сокращать, но для каждого случая количество нулей разное. К выходным проблема решится.</p>
<p>Протестировать скриптик<a href="/math/"> можно здесь</a>. Жду предложений, замечаний и пожеланий.</p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2010/06/matrix/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Gravatar: аватарки в комментариях</title>
		<link>http://murzix.ru/2010/05/gravatar/</link>
		<comments>http://murzix.ru/2010/05/gravatar/#comments</comments>
		<pubDate>Tue, 25 May 2010 17:41:33 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[сайт]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[блог]]></category>
		<category><![CDATA[оформление]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=2219</guid>
		<description><![CDATA[В сети очень много блогов на основе WordPress и в большинстве из них можно осталять комментарии не регистрируясь. Это довольно удобно, т.к. посетителям не приходится тратить своё время на придумывание логина и ожидать подтверждения регистрации. Всё хорошо, пока вы отмечаетесь один-два раза в случайных журналах и не задумываетесь об узнаваемости ваших комментариев. Но если вы [...]]]></description>
			<content:encoded><![CDATA[<p>В сети очень много блогов на основе WordPress и в большинстве из них можно осталять комментарии не регистрируясь. Это довольно удобно, т.к. посетителям не приходится тратить своё время на придумывание логина и ожидать подтверждения регистрации.</p>
<p>Всё хорошо, пока вы отмечаетесь один-два раза в случайных журналах и не задумываетесь об узнаваемости ваших комментариев. Но если вы регулярно отписываетесь в нескольких блогах друзей и знакомых, и хотите чтобы вас узнавали не только по нику, то вам просто необходимо поставить себе аватар. Сделать это довольно просто.</p>
<p><span id="more-2219"></span></p>
<p>Чтобы получить аватарку вам не нужно регистрироваться везде, где вы отписываетесь. Вы и так вводите достаточно данных для идентификации. Стоит один раз настроить себе Глобально Распозноваемый Аватар (<em>Gravatar</em>) и к каждому вашему комментарию будет автоматически подставляться картинка, которую вы подгрузили. <noindex><a rel="nofollow" href="http://ru.gravatar.com/site/signup/">Ссылка для регистрации</a></noindex> (там всё очень просто)</p>
<div id="attachment_2220" class="wp-caption alignnone" style="width: 446px"><a href="http://murzix.ru/wp-content/uploads/2010/05/avatarki.png"><img src="http://murzix.ru/wp-content/uploads/2010/05/avatarki.png" alt="Так выглядят аватарки в комментариях" title="Так выглядят аватарки в комментариях" width="436" height="353" class="size-full wp-image-2220" /></a><p class="wp-caption-text">Так выглядят аватарки в комментариях</p></div>
<p>Большинство блогов на WordPress по-умолчанию используют в качестве аватарок Gravatar или, если его нет, просто подставляют стандартную картинку WordPress (или нестандартную из галереи). Если вы всё время вводили один и тот же e-mail, то все ваши комментарии на всех сайтах WordPress автоматически  обретут новый аватар.</p>
<p>Вливаемся <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2010/05/gravatar/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Тестирование сайта под IE6 в Windows Vista и Windows 7</title>
		<link>http://murzix.ru/2010/03/%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%81%d0%b0%d0%b9%d1%82%d0%b0-%d0%b2-ie6/</link>
		<comments>http://murzix.ru/2010/03/%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%81%d0%b0%d0%b9%d1%82%d0%b0-%d0%b2-ie6/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 21:22:03 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[Браузеры]]></category>
		<category><![CDATA[программы]]></category>
		<category><![CDATA[сайт]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[решение проблем]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=1937</guid>
		<description><![CDATA[О прелестях Internet Explorer 6 можно говорить бесконечно. Не первый год уже все причастные к веб разработке ждут его смерти. Но я думаю, что еще как минимум два года этот злобный старикашка попортит нервы разработчикам, а это значит, что с ним стоит считаться. И не просто считаться, а в некоторых случаях даже ориентироваться. На нашем [...]]]></description>
			<content:encoded><![CDATA[<p>О прелестях <strong>Internet Explorer 6</strong> можно говорить бесконечно.  Не первый год уже все причастные к веб разработке ждут его смерти. Но я думаю, что еще как минимум два года этот злобный старикашка попортит нервы разработчикам, а это значит, что с ним стоит считаться.</p>
<p>И не просто считаться, а в некоторых случаях даже ориентироваться. На нашем рабочем сайте доля пользователей IE6 – 26%</p>
<div id="attachment_1939" class="wp-caption aligncenter" style="width: 747px"><a href="http://murzix.ru/wp-content/uploads/2010/03/740.png"><img src="http://murzix.ru/wp-content/uploads/2010/03/740.png" alt="Распределение пользователей по обозревателям на нашем рабочем сайте" title="Распределение пользователей по обозревателям на нашем рабочем сайте" width="737" height="360" class="size-full wp-image-1939" /></a><p class="wp-caption-text">Распределение пользователей по обозревателям на нашем рабочем сайте</p></div>
<p>По данным других сервисов статистики и того больше &#8211; до 40%. Этот огромный процент никогда не узнает о том, каким красивым может быть интернет (по крайней мере в рабочее время). И именно из-за них не хочется использовать на сайте CSS2.1, не говоря уже о грядущем CSS3. </p>
<p><span id="more-1937"></span></p>
<p>Но не всегда пользователи вольны выбирать браузер. На многих организациях смена браузера смертный грех, запрещённый политикой безопасности.  Эти пользователи еще не скоро познают прелести современных обозревателей, и своим присутствием долго будут продлять жизнь IE6.</p>
<p>На  моём сайте статистика лучше:</p>
<div id="attachment_1940" class="wp-caption aligncenter" style="width: 740px"><a href="http://murzix.ru/wp-content/uploads/2010/03/mur.png"><img src="http://murzix.ru/wp-content/uploads/2010/03/mur.png" alt="Распределение пользователей по обозревателям на сайте murzix.ru" title="Распределение пользователей по обозревателям на сайте murzix.ru" width="730" height="363" class="size-full wp-image-1940" /></a><p class="wp-caption-text">Распределение пользователей по обозревателям на сайте murzix.ru</p></div>
<p>Доля пользователей IE6 всего 7%. Но и эти 7% должны иметь возможность просмотреть мой сайт. А значит, его нужно как-то протестировать под этим обозревателем.</p>
<p>В операционных системах Windows Vista и Windows 7 IE6 установить не удастся. Но есть замечательнейшая программка, которая значительно упрощает жизнь &#8211; <noindex><a rel="nofollow" href="http://www.my-debugbar.com/wiki/IETester/HomePage">IETester</a></noindex></p>
<p>Она позволяет рассмотреть свой сайт во всех версиях Internet Explorer с 5.5 до 8. При этом работает очень шустро, и имеет отдельную кнопочку для обновления сайта без кеша (что очень удобно)</p>
<div id="attachment_1941" class="wp-caption aligncenter" style="width: 610px"><a href="http://murzix.ru/wp-content/uploads/2010/03/IETester.png"><img src="http://murzix.ru/wp-content/uploads/2010/03/IETester-600x403.png" alt="Программа IETester" title="Программа IETester" width="600" height="403" class="size-medium wp-image-1941" /></a><p class="wp-caption-text">Программа IETester</p></div>
<p>Пользуемся!</p>
<p><strong>P.S.</strong> У меня, например, в IE6 подпись сайта убегает вправо. В выходные поправлю.  </p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2010/03/%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%81%d0%b0%d0%b9%d1%82%d0%b0-%d0%b2-ie6/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Новое оформление сайта</title>
		<link>http://murzix.ru/2010/01/%d0%bd%d0%be%d0%b2%d0%be%d0%b5-%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%81%d0%b0%d0%b9%d1%82%d0%b0/</link>
		<comments>http://murzix.ru/2010/01/%d0%bd%d0%be%d0%b2%d0%be%d0%b5-%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%81%d0%b0%d0%b9%d1%82%d0%b0/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 19:31:09 +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=1816</guid>
		<description><![CDATA[Свершилось! Я нашел время переделать оформление сайта! До недавнего времени он выглядел вот так :]]></description>
			<content:encoded><![CDATA[<p>Свершилось! Я нашел время переделать оформление сайта! До недавнего времени он выглядел вот так : </p>
<div class="image-post">
<a class="shutterset_" href='http://murzix.ru/wp-content/gallery/unsort/oldmurzix.jpg' title=''><img src='http://murzix.ru/wp-content/gallery/unsort/thumbs/thumbs_oldmurzix.jpg' alt='oldmurzix' class='ngg-singlepic ngg-center' /></a>
</div>
<p><span id="more-1816"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2010/01/%d0%bd%d0%be%d0%b2%d0%be%d0%b5-%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%81%d0%b0%d0%b9%d1%82%d0%b0/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Самое подробное руководство по CSS – Эрик А. Мейер</title>
		<link>http://murzix.ru/2009/12/%d1%81%d0%b0%d0%bc%d0%be%d0%b5-%d0%bf%d0%be%d0%b4%d1%80%d0%be%d0%b1%d0%bd%d0%be%d0%b5-%d1%80%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be-%d0%bf%d0%be-css-%e2%80%93-%d1%8d%d1%80%d0%b8/</link>
		<comments>http://murzix.ru/2009/12/%d1%81%d0%b0%d0%bc%d0%be%d0%b5-%d0%bf%d0%be%d0%b4%d1%80%d0%be%d0%b1%d0%bd%d0%be%d0%b5-%d1%80%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be-%d0%bf%d0%be-css-%e2%80%93-%d1%8d%d1%80%d0%b8/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 22:10:32 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[книги]]></category>
		<category><![CDATA[сайт]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[скачать]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=1633</guid>
		<description><![CDATA[Техническая литература очень дорогое удовольствие. Стоимость актуальных изданий варьируется от&#160;500р. до&#160;1500р. Это довольно серьёзная сумма, особенно для студентов. Но&#160;есть такие книги, которые лучше всего воспринимаются в&#160;печатном виде. Например, руководство по&#160;CSS. Как читать? Я&#160;пробовал читать различные руководства в&#160;электронном виде, но&#160;столкнулся с&#160;проблемой просмотра примеров. Во-первых, примеры кода лучше смотрятся в&#160;отформатированном удобочитаемом виде, но&#160;мобильные устройства не&#160;всегда имеют подходящую [...]]]></description>
			<content:encoded><![CDATA[<p>Техническая литература очень дорогое удовольствие. Стоимость актуальных изданий варьируется от&nbsp;500р. до&nbsp;1500р. Это довольно серьёзная сумма, особенно для студентов. Но&nbsp;есть такие книги, которые лучше всего воспринимаются в&nbsp;печатном виде. Например, руководство по&nbsp;<acronym title="Cascading Style Sheets" lang="en">CSS</acronym>.</p>
<h2>Как читать?</h2>
<p>Я&nbsp;пробовал читать различные руководства в&nbsp;электронном виде, но&nbsp;столкнулся с&nbsp;проблемой просмотра примеров. <nobr>Во-первых</nobr>, примеры кода лучше смотрятся в&nbsp;отформатированном удобочитаемом виде, но&nbsp;мобильные устройства не&nbsp;всегда имеют подходящую для такого представления ширину экрана. Вторая проблема&nbsp;&mdash; изображения в&nbsp;качестве примеров, в&nbsp;уменьшенном варианте эти картинки могут потерять читаемость. Этих проблем нет при чтении с&nbsp;экрана компьютера, но&nbsp;стационарный компьютер не&nbsp;мобилен, а&nbsp;от&nbsp;ноутбуков я&nbsp;отказался. Книжка лучше и&nbsp;приятнее <img src="http://murzix.ru/wp-content/plugins/qipsmiles/smiles/smile.gif"  alt="=)" title="=)"/> </p>
<p><span id="more-1633"></span></p>
<h2>Что читать?</h2>
<p>Именно поэтому хочу пропиарить очень хорошую и&nbsp;понятную книжку. Называется она &laquo;<strong>СSS каскадные таблицы стилей&nbsp;&mdash; Подробное руководство</strong>&raquo; автор <strong>Эрик А. Мейер</strong>.</p>
<p>На&nbsp;обложке имеется маркировка: уровень подготовки читателей&nbsp;&mdash; средний, но&nbsp;это не&nbsp;так. Это руководство написано очень хорошим и&nbsp;доступным языком. Любой поверхностно знакомый с&nbsp;<acronym title="HyperText Markup Language" lang="en">HTML</acronym> человек сможет освоить <acronym title="Cascading Style Sheets" lang="en">CSS</acronym> с&nbsp;помощью этой книжки.</p>
<p>Не&nbsp;смотря на&nbsp;свою доступность это очень подробное руководство. Оно является необходимым и&nbsp;достаточным для понимания принципов позиционирования, перемещения, работы со&nbsp;шрифтом, блоками, строками и&nbsp;замещаемыми элементами.</p>
<p>На&nbsp;страницах автор предупреждает о&nbsp;возможных проблемах с&nbsp;некоторыми версиями браузеров и&nbsp;об&nbsp;истории возникновения этих проблем. Полезность таких комментариев трудно переоценить.</p>
<div id="attachment_1637" class="wp-caption aligncenter" style="width: 274px"><a href="http://murzix.ru/wp-content/uploads/2009/12/CSS_cascadnie_tablici_stilei_podrobnoe_rukovodstvo.jpg"><img src="http://murzix.ru/wp-content/uploads/2009/12/CSS_cascadnie_tablici_stilei_podrobnoe_rukovodstvo-264x353.jpg" alt="Эрик А. Мейер - СSS каскадные таблицы стилей – Подробное руководство" title="Эрик А. Мейер - СSS каскадные таблицы стилей – Подробное руководство" width="264" height="353" class="size-medium wp-image-1637" /></a><p class="wp-caption-text">Эрик А. Мейер - СSS каскадные таблицы стилей – Подробное руководство</p></div>
<h2>Где купить?</h2>
<p>Книжка стоит не&nbsp;очень дорого, если знать места. В&nbsp;буквоеде техническая литература стоит очень дорого Вот пример: <noindex><a rel="nofollow" href="http://bookvoed.ru/searching_for_shop.php?tovar=389629&#038;detail">эта книжка в&nbsp;буквоеде,</a></noindex> и&nbsp;она&nbsp;же в&nbsp;<noindex><a rel="nofollow" href="http://www.books.ru/shop/books/557232">books.ru</a></noindex> Выбор очевиден.</p>
<h2>Или скачать?</h2>
<p>Недавно <noindex><a rel="nofollow" href="http://habrahabr.ru/blogs/webdev/77179/">на&nbsp;хабре выложили</a></noindex> электронную версию этой книги. Рекомендую качать только в&nbsp;том случае, если вы&nbsp;бедный студент. <noindex><a rel="nofollow" href="http://depositfiles.com/files/p6yr7r4ss">Ссылка для скачивания&nbsp;&mdash; 7.7 mb</a></noindex><br />
<strong></p>
<p><nobr>P.&thinsp;S.</nobr> </strong> вот прочитал, теперь хочется переписать дизайн своего блога, найти&nbsp;бы на&nbsp;это время.</p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2009/12/%d1%81%d0%b0%d0%bc%d0%be%d0%b5-%d0%bf%d0%be%d0%b4%d1%80%d0%be%d0%b1%d0%bd%d0%be%d0%b5-%d1%80%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be-%d0%bf%d0%be-css-%e2%80%93-%d1%8d%d1%80%d0%b8/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Виртуальная карта Пскова</title>
		<link>http://murzix.ru/2009/01/%d0%b2%d0%b8%d1%80%d1%82%d1%83%d0%b0%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d0%ba%d0%b0%d1%80%d1%82%d0%b0-%d0%bf%d1%81%d0%ba%d0%be%d0%b2%d0%b0/</link>
		<comments>http://murzix.ru/2009/01/%d0%b2%d0%b8%d1%80%d1%82%d1%83%d0%b0%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d0%ba%d0%b0%d1%80%d1%82%d0%b0-%d0%bf%d1%81%d0%ba%d0%be%d0%b2%d0%b0/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 07:42:19 +0000</pubDate>
		<dc:creator>Морозов Максим</dc:creator>
				<category><![CDATA[сайт]]></category>
		<category><![CDATA[проекты]]></category>

		<guid isPermaLink="false">http://murzix.ru/?p=565</guid>
		<description><![CDATA[Не могу не рассказать о таком замечательном проекте как виртуальная карта Пскова. Очень интересный и нужный проект. При должном уровне поддержки этот ресурс сможет очень помочь тем, кто собирается приехать во Псков. Панорамные виды города помогут понять как выглядит место, которое вы собираетесь посетить. Если еще ввести привязку к гугльмапу и немного более понятный интерфейс, [...]]]></description>
			<content:encoded><![CDATA[<p>Не могу не рассказать о таком замечательном проекте как <noindex><a href="http://digitalka.org" title="виртуальная карта Пскова">виртуальная карта Пскова.</a></noindex><br />
<br />
Очень интересный и нужный проект. При должном уровне поддержки этот ресурс сможет очень помочь тем, кто собирается приехать во Псков. Панорамные виды города помогут понять как выглядит место, которое вы собираетесь посетить. Если еще ввести привязку к гугльмапу и немного более понятный интерфейс, то получится наиполезнейший сервис.</p>
<p><span id="more-565"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://murzix.ru/2009/01/%d0%b2%d0%b8%d1%80%d1%82%d1%83%d0%b0%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d0%ba%d0%b0%d1%80%d1%82%d0%b0-%d0%bf%d1%81%d0%ba%d0%be%d0%b2%d0%b0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

