<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Юриус</title><link>http://jurius.name</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jurius" /><description>Поиск смысла в мелочах</description><language>en</language><lastBuildDate>Thu, 15 Sep 2011 00:06:17 PDT</lastBuildDate><generator>http://wordpress.org/?v=3.3.1</generator><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jurius" /><feedburner:info uri="jurius" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>55.45</geo:lat><geo:long>37.36</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><item><title>Google плохому не научит</title><link>http://feedproxy.google.com/~r/jurius/~3/3T49kYNTpCo/google-plokhomu-ne-nauchit.html</link><category>Интернет</category><category>google</category><category>google chrome</category><category>плагины для google chrome</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Юриус</dc:creator><pubDate>Tue, 06 Sep 2011 11:19:47 PDT</pubDate><guid isPermaLink="false">http://jurius.name/?p=657</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Наткнулся в &laquo;интернет-магазине Chrome&raquo; на потрясающее предложение от Google&nbsp;&mdash; браузерные приложения, которые помогут учиться на одни пятерки. Как говорится, гуголь знает, гуголь&nbsp;п<em>о</em>жил.</p>
<p>&nbsp;</p>
<p><a href="http://jurius.name/wp-content/uploads/2011/09/chrome-for-students.png" ><img class="aligncenter size-medium wp-image-658" title="Google плохому не научит" src="http://jurius.name/wp-content/uploads/2011/09/chrome-for-students-300x276.png" alt="chrome for students 300x276 Google плохому не научит internet " width="300" height="276" /></a></p>
<p><noindex><a target="_blank" rel="nofollow" href="http://jurius.name/goto/https://chrome.google.com/webstore?category=collection/27-students&amp;hl=ru"  target="_blank">Пруф</a></noindex> пока еще&nbsp;живой.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jurius?a=3T49kYNTpCo:MmcZ6DSgPdA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jurius?i=3T49kYNTpCo:MmcZ6DSgPdA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jurius?a=3T49kYNTpCo:MmcZ6DSgPdA:s4HARiak-Lg"><img src="http://feeds.feedburner.com/~ff/jurius?i=3T49kYNTpCo:MmcZ6DSgPdA:s4HARiak-Lg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jurius/~4/3T49kYNTpCo" height="1" width="1"/>]]></content:encoded><description>Приложения для Google Chrome, которые позволят учиться на одни пятерки</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://jurius.name/internet/google-plokhomu-ne-nauchit.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://jurius.name/internet/google-plokhomu-ne-nauchit.html</feedburner:origLink></item><item><title>С прогулки по ВВЦ</title><link>http://feedproxy.google.com/~r/jurius/~3/0lFwlYFSPZk/s-progulki-po-vvc.html</link><category>Фотография</category><category>красота</category><category>фото</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Юриус</dc:creator><pubDate>Sun, 07 Aug 2011 07:50:56 PDT</pubDate><guid isPermaLink="false">http://jurius.name/?p=645</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><img class="alignnone" src="https://lh4.googleusercontent.com/-F04u5Vj1uAo/Tj2yVQqt-tI/AAAAAAAABGc/NXH0gVBahts/s640/DSC_0064.jpg" alt="DSC 0064 С прогулки по ВВЦ photo " width="640" height="428" title="С прогулки по ВВЦ" /></p>
<p><img class="alignnone" src="https://lh5.googleusercontent.com/-aimL1etqiFU/Tj22fit1bvI/AAAAAAAABGw/7m-maNaDJ4c/s640/DSC_0137.jpg" alt="DSC 0137 С прогулки по ВВЦ photo " width="428" height="640" title="С прогулки по ВВЦ" /></p>
<p><img class="alignnone" src="https://lh6.googleusercontent.com/-5vwfEit60gw/Tj2-Hu2-hMI/AAAAAAAABIk/vl_O0166kfY/s640/DSC_0007.jpg" alt="DSC 0007 С прогулки по ВВЦ photo " width="428" height="640" title="С прогулки по ВВЦ" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jurius?a=0lFwlYFSPZk:jZAjeKxk-LE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jurius?i=0lFwlYFSPZk:jZAjeKxk-LE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jurius?a=0lFwlYFSPZk:jZAjeKxk-LE:s4HARiak-Lg"><img src="http://feeds.feedburner.com/~ff/jurius?i=0lFwlYFSPZk:jZAjeKxk-LE:s4HARiak-Lg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jurius/~4/0lFwlYFSPZk" height="1" width="1"/>]]></content:encoded><description>Получились неплохие даже фотографии на китовом объективе</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://jurius.name/photo/s-progulki-po-vvc.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://jurius.name/photo/s-progulki-po-vvc.html</feedburner:origLink></item><item><title>The Art of Flight</title><link>http://feedproxy.google.com/~r/jurius/~3/Nsv5ULUEdGM/the-art-of-flight.html</link><category>Кино</category><category>art of flight</category><category>Музыка</category><category>трейлер</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Юриус</dc:creator><pubDate>Sun, 24 Jul 2011 14:56:39 PDT</pubDate><guid isPermaLink="false">http://jurius.name/?p=634</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Нужно сохранить к себе в блог великолепный ролик с космической музыкой. Запредельные эмоции и сумасшедшее настроение уместились в 3 минуты, которые я пересматриваю раз за разом, а&nbsp;еще кручу в наушниках на&nbsp;работе.</p>
<p><noindex><a target="_blank" rel="nofollow" href="http://jurius.name/goto/http://www.youtube.com/watch?v=kh29_SERH0Y&#038;fmt=18" >www.youtube.com/watch?v=kh29_SERH0Y</a></noindex></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jurius?a=Nsv5ULUEdGM:_eQzxlZkd-k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jurius?i=Nsv5ULUEdGM:_eQzxlZkd-k:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jurius?a=Nsv5ULUEdGM:_eQzxlZkd-k:s4HARiak-Lg"><img src="http://feeds.feedburner.com/~ff/jurius?i=Nsv5ULUEdGM:_eQzxlZkd-k:s4HARiak-Lg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jurius/~4/Nsv5ULUEdGM" height="1" width="1"/>]]></content:encoded><description>Трейлер фильма о сноубордистах с великолепной музыкой</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://jurius.name/cinema/the-art-of-flight.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><feedburner:origLink>http://jurius.name/cinema/the-art-of-flight.html</feedburner:origLink></item><item><title>Замеряем клики по кнопке Google Plus в Google Analytics и Яндекс.Метрике</title><link>http://feedproxy.google.com/~r/jurius/~3/ufYB9RQSSCk/zameryaem-nazhatiya-na-knopku-google-plus-v-google-analytics-i-yandeks-metrike.html</link><category>Интернет</category><category>google analytics</category><category>google plus</category><category>google plus one</category><category>yandex</category><category>аналитика</category><category>метрика</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Юриус</dc:creator><pubDate>Fri, 22 Jul 2011 07:34:50 PDT</pubDate><guid isPermaLink="false">http://jurius.name/?p=586</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>В коде кнопки +1, которую можно установить на свой сайт, есть опция callback, которую можно использовать для отслеживания нажатий по кнопке в системах аналитики Google Analytics и Яндекс.Метрики. Использовать опцию очень&nbsp;просто.</p>
<p>Для начала потребуется вставить код самой кнопки <span style="white-space:nowrap">где-нибудь</span> на странице, лучше всего перед закрывающим тегом &lt;/body&gt;. Можно воспользоваться <noindex><a target="_blank" rel="nofollow" href="http://jurius.name/goto/http://www.google.com/webmasters/+1/button/"  target="_blank">генератором кнопки +1</a></noindex> от самого Гугла, выбрать подходящий для страницы язык и в дополнительных параметрах ввести в качестве функции обратного вызова для&nbsp;Javascript <strong>track_gplusone</strong>.</p>
<p><a href="http://jurius.name/wp-content/uploads/2011/07/google_plusone_button.png" ><img class="size-medium wp-image-588 alignnone" title="Замеряем клики по кнопке Google Plus в Google Analytics и Яндекс.Метрике" src="http://jurius.name/wp-content/uploads/2011/07/google_plusone_button-300x160.png" alt="google plusone button 300x160 Замеряем клики по кнопке Google Plus в Google Analytics и Яндекс.Метрике internet " width="450" height="240" /></a></p>
<p>Полученный в итоге код мы копируем на страницу и добавляем после него наш javascript с обработчиком для нашего&nbsp;callback-а.</p>
<pre class="brush:jscript"><script type="text/javascript">
function track_gplusone( obj ){
	_gaq.push(['_trackEvent','plusone',obj.state]);
	yaCounterCOUNTER_ID.params({'plusone': obj.state});
}
</script></pre>
<p>В этом скрипте COUNTER_ID&nbsp;&mdash; идентификатор вашего счетчика в Яндекс.Метрике. Если вы используете только одну систему&nbsp;&mdash; оставьте в коде только нужную вам строку вызова. В метрику данные передаются как параметры&nbsp;посещения.</p>
<p>В Метрике отчет будет выглядеть&nbsp;так:</p>
<p><a href="http://jurius.name/wp-content/uploads/2011/07/google_plusone_metrika.png" ><img class="alignnone size-medium wp-image-592" title="Замеряем клики по кнопке Google Plus в Google Analytics и Яндекс.Метрике" src="http://jurius.name/wp-content/uploads/2011/07/google_plusone_metrika-300x88.png" alt="google plusone metrika 300x88 Замеряем клики по кнопке Google Plus в Google Analytics и Яндекс.Метрике internet " width="450" height="132" /></a></p>
<p>Пока что с такими отчетами особо нечего делать, но&nbsp;как только наберутся достаточные данные, можно проанализировать, какой трафик по каким страницам имеет больший отклик у посетителей, а значит, влияет на дальнейшее продвижение&nbsp;ресурса.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jurius?a=ufYB9RQSSCk:Ep9RA0a9gDw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jurius?i=ufYB9RQSSCk:Ep9RA0a9gDw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jurius?a=ufYB9RQSSCk:Ep9RA0a9gDw:s4HARiak-Lg"><img src="http://feeds.feedburner.com/~ff/jurius?i=ufYB9RQSSCk:Ep9RA0a9gDw:s4HARiak-Lg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jurius/~4/ufYB9RQSSCk" height="1" width="1"/>]]></content:encoded><description>Как получить статистику по нажатию кнопки +1 на вашем сайте</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://jurius.name/internet/zameryaem-nazhatiya-na-knopku-google-plus-v-google-analytics-i-yandeks-metrike.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://jurius.name/internet/zameryaem-nazhatiya-na-knopku-google-plus-v-google-analytics-i-yandeks-metrike.html</feedburner:origLink></item><item><title>Кроссбраузерная реализация background-size: cover</title><link>http://feedproxy.google.com/~r/jurius/~3/2Xl5RDL5clQ/krossbrauzernaya-realizaciya-background-size-cover.html</link><category>JQuery</category><category>background</category><category>css</category><category>html5</category><category>Javascript</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Юриус</dc:creator><pubDate>Mon, 11 Jul 2011 08:59:28 PDT</pubDate><guid isPermaLink="false">http://jurius.name/?p=554</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Поскольку разработчики браузеров особо не торопились с введением CSS3-свойства background-size, родилась куча хаков, которые более-менее перекрывают возможности css с помощью жаваскрипта. Все, кроме Chrome, обросли нестандартными свойствами: в Firefox -moz-background-size, в&nbsp;Safari -webkit-background-size, в&nbsp;Opera до&nbsp;10.5 версии&nbsp;-o-background-size.</p>
<p>В итоге на данный момент даже IE9 поддерживает свойство, но затянувшийся переход к возможностям css3 и&nbsp;html5 не дают расслабиться, поэтому и&nbsp;мы будет использовать jQuery, чтобы <noindex><a target="_blank" rel="nofollow" href="http://jurius.name/goto/http://golovavszadnica.ru/"  target="_blank">сделать примерно&nbsp;следующее</a></noindex>.</p>
<p>Добавляем на страницу изображение в тэге&nbsp;img:</p>
<pre class="brush:xml">&lt;img src="/img/bg.png" id="bg" alt="" title="" /&gt;</pre>
<p>Прописываем абсолютное&nbsp;позиционирование:</p>
<pre class="brush:css">#bg { position: fixed; top: 0; left: 50%;}
.bgheight { height: 100%; }</pre>
<p>И вешаем на загрузку и ресайз окна изменение размера с соблюдением&nbsp;пропорций:</p>
<pre class="brush:jscript">$(window).load(function() {
		var theWindow        = $(window),
		    $bg              = $("#bg"),
		    aspectRatio      = $bg.width() / $bg.height();

		$bg.css('margin-left', (- $bg.width() / 2));

		function resizeBg() {
			$bg.height("100%");
			$bg.width($bg.height() * aspectRatio);
			$bg.css('margin-left', (- $bg.width() / 2));
		}
		theWindow.resize(function() {
			resizeBg();
		}).trigger("resize");
	});</pre>
<p>Если необходимо, чтобы изображение масштабировалось на весь экран, выбираем <noindex><a target="_blank" rel="nofollow" href="http://jurius.name/goto/http://css-tricks.com/3458-perfect-full-page-background-image/"  target="_blank">способ&nbsp;отсюда</a></noindex>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jurius?a=2Xl5RDL5clQ:E7PPWwtyHms:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jurius?i=2Xl5RDL5clQ:E7PPWwtyHms:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jurius?a=2Xl5RDL5clQ:E7PPWwtyHms:s4HARiak-Lg"><img src="http://feeds.feedburner.com/~ff/jurius?i=2Xl5RDL5clQ:E7PPWwtyHms:s4HARiak-Lg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jurius/~4/2Xl5RDL5clQ" height="1" width="1"/>]]></content:encoded><description>Как универсально имитировать html5 и растянуть фон по размеру окна браузера</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://jurius.name/work/jquery/krossbrauzernaya-realizaciya-background-size-cover.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://jurius.name/work/jquery/krossbrauzernaya-realizaciya-background-size-cover.html</feedburner:origLink></item><item><title>Инвайты в Google Plus</title><link>http://feedproxy.google.com/~r/jurius/~3/nwzH9glmaI4/invajjty-v-google-plus.html</link><category>Интернет</category><category>google</category><category>google plus</category><category>google wave</category><category>инвайт</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Юриус</dc:creator><pubDate>Sun, 10 Jul 2011 11:45:05 PDT</pubDate><guid isPermaLink="false">http://jurius.name/?p=550</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><img class="aligncenter size-full wp-image-551" title="Инвайты в Google Plus" src="http://jurius.name/wp-content/uploads/2011/07/google_plus_mobile.png" alt="google plus mobile Инвайты в Google Plus internet " width="256" height="256" /></p>
<p>По мотивам <a href="http://jurius.name/internet/invajjty-na-google-wave.html" title="Инвайты на Google Wave" >раздачи инвайтов на&nbsp;Google Wave</a>&nbsp;&mdash; кидайте в комментариях свою gmail-почту. Инвайты приходят на почту с небольшой&nbsp;задержкой.</p>
<p>Не забываем делиться с друзьями и знакомыми ссылкой на&nbsp;эту запись и инвайтами, кто уже&nbsp;получил.</p>
<p><strong>UPD:</strong> после 300-ого комментария раздачу инвайтов&nbsp;остановлю.</p>
<p><strong>UPD2:</strong> раздачу закончил, комменты к топику&nbsp;закрыты.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jurius?a=nwzH9glmaI4:T1oFcpOhkqs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jurius?i=nwzH9glmaI4:T1oFcpOhkqs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jurius?a=nwzH9glmaI4:T1oFcpOhkqs:s4HARiak-Lg"><img src="http://feeds.feedburner.com/~ff/jurius?i=nwzH9glmaI4:T1oFcpOhkqs:s4HARiak-Lg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jurius/~4/nwzH9glmaI4" height="1" width="1"/>]]></content:encoded><description>Бесплатная раздача инвайтов в новую социальную сеть от Google</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://jurius.name/internet/invajjty-v-google-plus.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">301</slash:comments><feedburner:origLink>http://jurius.name/internet/invajjty-v-google-plus.html</feedburner:origLink></item><item><title>Tree of life: смотреть осторожно</title><link>http://feedproxy.google.com/~r/jurius/~3/3ngDOLFZVNw/tree-of-life-smotret-ostorozhno.html</link><category>Кино</category><category>красота</category><category>смысл</category><category>шедевр</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Юриус</dc:creator><pubDate>Sat, 25 Jun 2011 08:55:59 PDT</pubDate><guid isPermaLink="false">http://jurius.name/?p=542</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><noindex><a target="_blank" rel="nofollow" href="http://jurius.name/goto/http://www.youtube.com/watch?v=WXRYA1dxP_0&#038;fmt=18" >www.youtube.com/watch?v=WXRYA1dxP_0</a></noindex></p>
<p>Невыносимо тяжелый&nbsp;фильм.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jurius?a=3ngDOLFZVNw:V_Xb34RTck0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jurius?i=3ngDOLFZVNw:V_Xb34RTck0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jurius?a=3ngDOLFZVNw:V_Xb34RTck0:s4HARiak-Lg"><img src="http://feeds.feedburner.com/~ff/jurius?i=3ngDOLFZVNw:V_Xb34RTck0:s4HARiak-Lg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jurius/~4/3ngDOLFZVNw" height="1" width="1"/>]]></content:encoded><description>Кусочек неоднозначного и очень тяжелого фильма с великолепной музыкой</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://jurius.name/cinema/tree-of-life-smotret-ostorozhno.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://jurius.name/cinema/tree-of-life-smotret-ostorozhno.html</feedburner:origLink></item><item><title>Функция поиска в ассоциативном массиве по ключу</title><link>http://feedproxy.google.com/~r/jurius/~3/1E7eV-lBwAQ/funkciya-poiska-v-associativnom-massive-po-klyuchu.html</link><category>Php</category><category>ключ</category><category>массив</category><category>поиск</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Юриус</dc:creator><pubDate>Fri, 24 Jun 2011 08:41:18 PDT</pubDate><guid isPermaLink="false">http://jurius.name/?p=537</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<pre class="brush:php">function searchArrayValueByKey(array $array, $search) {
	foreach (new RecursiveIteratorIterator(new RecursiveArrayIterator($array)) as $key =&gt; $value) {
	    if ($search === $key)
		return $value;
	}
	return false;
}</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jurius?a=1E7eV-lBwAQ:dg_ul-7ls2c:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jurius?i=1E7eV-lBwAQ:dg_ul-7ls2c:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jurius?a=1E7eV-lBwAQ:dg_ul-7ls2c:s4HARiak-Lg"><img src="http://feeds.feedburner.com/~ff/jurius?i=1E7eV-lBwAQ:dg_ul-7ls2c:s4HARiak-Lg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jurius/~4/1E7eV-lBwAQ" height="1" width="1"/>]]></content:encoded><description>function searchArrayValueByKey(array $array, $search) { foreach (new RecursiveIteratorIterator(new RecursiveArrayIterator($array)) as $key =&amp;#62; $value) { if ($search === $key) return $value; } return false; }</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://jurius.name/work/php-work/funkciya-poiska-v-associativnom-massive-po-klyuchu.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://jurius.name/work/php-work/funkciya-poiska-v-associativnom-massive-po-klyuchu.html</feedburner:origLink></item><item><title>HTML5 и занимательная геолокация</title><link>http://feedproxy.google.com/~r/jurius/~3/E3nS2xsIzKw/html5-i-zanimatelnaya-geolokaciya.html</link><category>Javascript</category><category>geocoder</category><category>GeoIP</category><category>geolocation API</category><category>google maps</category><category>геолокация</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Юриус</dc:creator><pubDate>Fri, 17 Jun 2011 09:18:19 PDT</pubDate><guid isPermaLink="false">http://jurius.name/?p=532</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Возможность высокоуровневой геолокации&nbsp;&mdash; не совсем часть HTML5. Несмотря на это, W3C предоставляет <noindex><a target="_blank" rel="nofollow" href="http://jurius.name/goto/http://dev.w3.org/geo/api/spec-source.html" title="Geolocation API specification" >спецификацию</a></noindex> API геолокации, которой следует придерживаться при создании, например, браузеров. Что и демонстрируют Chrome, Firefox и (боги!) даже Internet Explorer&nbsp;9.</p>
<p>С помощью этого интерфейса узнать, где физически находится посетитель вашего сайта, не представляет труда. На эту тему уже появилось достаточное количество статей (например, <noindex><a target="_blank" rel="nofollow" href="http://jurius.name/goto/http://htmlbook.ru/html5/geolocation" >эта</a></noindex>), но&nbsp;все они в той&nbsp;или иной степени пересказывают&nbsp;спецификацию.</p>
<p>Полученные данные можно использовать для&nbsp;Google Maps, причем не обязательно для визуального отображения этих самых данных. Можно воспользоваться <noindex><a target="_blank" rel="nofollow" href="http://jurius.name/goto/http://code.google.com/intl/ru-RU/apis/maps/documentation/geocoding/" >Geocoder</a></noindex>, входящим в&nbsp;Google Maps API и получить по широте и долготе название страны, населенного пункта&nbsp;или другой доступной информации. В общем, очень нужная и удобная возможность персонализировать выводимую пользователю информацию, узнать о&nbsp;нем с большей достоверностью немного больше, чем он предполагает. Разумеется, только с разрешения самого&nbsp;посетителя.</p>
<p>Это и есть свинья, подложенная разработчиками FF и&nbsp;Chrome.</p>
<p>В момент загрузки страницы с помощью <em>if (navigator.geolocation)</em> можно убедиться, что геолокация как таковая поддерживается браузером посетителя и можно попытаться получить данные о&nbsp;его местонахождении методом <em>navigator.geolocation.getCurrentPosition().</em> Данный метод получает на вход две функции и набор опций. Если последние можно опустить для тестирования сайта, то передать определения функций успешного и ошибочного определения координат&nbsp;необходимо.</p>
<p>Первая сработает только в случае, если геолокация удалась, вторая&nbsp;&mdash; во всех ошибочных случаях. Таковыми могут быть недоступность данных, слишком долгое выполнения запроса геолокации, запрет от пользователя и&nbsp;т.п.&nbsp;</p>
<p>Перечисленные браузеры предлагают пользователю соответствующий выбор&nbsp;&mdash; разрешить передачу своего местонахождения&nbsp;или нет. Но. В них также присутствует кнопка &laquo;Не сейчас&raquo;, попросту крестик, предлагающий скрыть всплывающее окно с вопросом и&nbsp;не давать определенного&nbsp;ответа.</p>
<p>Плохо здесь то, что пользователю выводится неблокирующее сообщение о том, что сайт пытается <span style="white-space:nowrap">что-то</span> там&nbsp;про&nbsp;вас узнать. Его можно фактически проигнорировать двумя способами&nbsp;&mdash; просто оставить как есть и ничего не нажимать,&nbsp;либо нажать на предлагаемый &laquo;крестик&raquo; и&nbsp;не дать ответа вашему&nbsp;приложению.</p>
<p>Такой подход неоднократно обсуждался в багрепортах Mozilla, но разработчики реагируют однозначно&nbsp;&mdash; сообщение ошибки геолокации при скрытии попапа геолокации &laquo;по крестику&raquo; недопустимо и&nbsp;не предусматривается архитектурой браузера. Это равнозначно тому, что клиентская машина не поддерживает&nbsp;ее.</p>
<p>В итоге веб-разработчику никак нельзя надеяться и ждать, что пользователь прореагирует на запрос данных, и предусматривать возможность их получения иными способами. Данные геолокации в любом случае придут в приложение асинхронно, если вообще&nbsp;придут.</p>
<p>Идеальным в таком случае является &laquo;многослойная&raquo; геолокация. Например, определение координат пользователя по&nbsp;GeoIP на стороне сервера. Данные, пришедшие в любой момент посещения ресурса по Geolocation API от браузера, можно рассматривать как дополняющие и реагировать на&nbsp;их появление только лишь по&nbsp;факту.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jurius?a=E3nS2xsIzKw:UaA2asvE4jE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jurius?i=E3nS2xsIzKw:UaA2asvE4jE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jurius?a=E3nS2xsIzKw:UaA2asvE4jE:s4HARiak-Lg"><img src="http://feeds.feedburner.com/~ff/jurius?i=E3nS2xsIzKw:UaA2asvE4jE:s4HARiak-Lg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jurius/~4/E3nS2xsIzKw" height="1" width="1"/>]]></content:encoded><description>О проблемах работы с координатами пользователя, полученными с помощью возможностей html5</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://jurius.name/work/javascript/html5-i-zanimatelnaya-geolokaciya.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://jurius.name/work/javascript/html5-i-zanimatelnaya-geolokaciya.html</feedburner:origLink></item><item><title>HTML5: багофича c атрибутом placeholder у элементов input</title><link>http://feedproxy.google.com/~r/jurius/~3/MHiVQ8rpoFs/html5-bagoficha-c-atributom-placeholder-u-ehlementov-input.html</link><category>CSS</category><category>css</category><category>html5</category><category>input</category><category>placeholder</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Юриус</dc:creator><pubDate>Fri, 03 Jun 2011 06:45:28 PDT</pubDate><guid isPermaLink="false">http://jurius.name/?p=526</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><img class="alignleft size-full wp-image-527" style="margin-left: 5px; margin-right: 5px;" title="HTML5: багофича c атрибутом placeholder у элементов input" src="http://jurius.name/wp-content/uploads/2011/06/placeholder.png" alt="placeholder HTML5: багофича c атрибутом placeholder у элементов input css tricks " width="275" height="88" />Опытным путём выяснилась одна интересная особенность обработки атрибута placeholder у текстовых элементов ввода input на странице. Сам по себе атрибут добавляет текст по умолчанию в случае, если поле еще не заполнено пользователем. Его можно <noindex><a target="_blank" rel="nofollow" href="http://jurius.name/goto/http://habrahabr.ru/blogs/css/120152/"  target="_blank">стилизовать с помощью CSS</a></noindex>, но общий стиль, применяемый целиком к input [type=text]влияет на отображение, например, в Firefox 4 и IE&nbsp;9.</p>
<p>Например, если мы разрабатываем форму, в которую пользователь вводит имя, мы можем сделать каждое вводимое в поле слово с заглавной буквы, применив такой&nbsp;стиль:</p>
<pre class="brush:css">form input[type=text]{
    text-transform: capitalize;
}</pre>
<p>В результате Chrome отобразит placeholder так, как&nbsp;мы зададим его. В свою очередь Firefox и IE отобразят каждое слово в input-е с заглавной буквы, что в <span style="white-space:nowrap">какой-то</span> степени является ожидаемым поведением, но&nbsp;не совсем правильным. В итоге в любом случае ограничится только CSS при желании сделать подобное поведение в форме не получается&nbsp;&mdash; приходится использовать&nbsp;Javascript.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jurius?a=MHiVQ8rpoFs:enOtyraqBJM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/jurius?i=MHiVQ8rpoFs:enOtyraqBJM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jurius?a=MHiVQ8rpoFs:enOtyraqBJM:s4HARiak-Lg"><img src="http://feeds.feedburner.com/~ff/jurius?i=MHiVQ8rpoFs:enOtyraqBJM:s4HARiak-Lg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jurius/~4/MHiVQ8rpoFs" height="1" width="1"/>]]></content:encoded><description>Проблемы в разных браузерах при стилизации элементов форм с помощью html5 свойств</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://jurius.name/work/css-tricks/html5-bagoficha-c-atributom-placeholder-u-ehlementov-input.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://jurius.name/work/css-tricks/html5-bagoficha-c-atributom-placeholder-u-ehlementov-input.html</feedburner:origLink></item></channel></rss>

