<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2russianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>codeart.ru</title>
	
	<link>http://www.codeart.ru</link>
	<description>Для тех, кто видит WEB иначе</description>
	<pubDate>Sun, 05 Feb 2012 14:05:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/codeart" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="codeart" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">codeart</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcodeart" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fcodeart" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><item>
		<title>Про яндекс метрику и мобильные девайсы с сенсорными дисплеями</title>
		<link>http://www.codeart.ru/2012/02/03/pro-yandeks-metriku-i-mobilnye-devajsy/</link>
		<comments>http://www.codeart.ru/2012/02/03/pro-yandeks-metriku-i-mobilnye-devajsy/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 15:15:02 +0000</pubDate>
		<dc:creator>Evgeny Sergeev</dc:creator>
		
		<category><![CDATA[Офтопик]]></category>

		<guid isPermaLink="false">http://www.codeart.ru/?p=1409</guid>
		<description><![CDATA[Хочу обратиться с большой просьбой к разработчикам Яндекс.метрики . Товарищи разработчики, будьте человеками сделайте верхний отступ у ссылки &#8220;войти&#8221; хотя бы в два раза больше. Проблема в том, что попасть в эту ссылку на  мобильных девайсах крайне сложно. У большинства браузеров в правой верхней части предусмотрена строка для ввода поисковых запросов. В итоге приходиться [...]]]></description>
			<content:encoded><![CDATA[<p>Хочу обратиться с большой просьбой к разработчикам Яндекс.метрики . Товарищи разработчики, будьте человеками сделайте верхний отступ у ссылки &#8220;войти&#8221; хотя бы в два раза больше. Проблема в том, что попасть в эту ссылку на  мобильных девайсах крайне сложно. У большинства браузеров в правой верхней части предусмотрена строка для ввода поисковых запросов. В итоге приходиться сильно напрягаться чтобы объяснить тупому устройству, что я хочу войти в свой аккаунт на Метрике, а не ввести поисковую фразу. </p>
<img src="http://feeds.feedburner.com/~r/codeart/~4/hAMcHU-sMWg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.codeart.ru/2012/02/03/pro-yandeks-metriku-i-mobilnye-devajsy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Раскладка клавиатуры на мобильных девайсах подталкивает создавать простые пароли</title>
		<link>http://www.codeart.ru/2012/02/01/raskladam-klaviatury-na-mobilnyx-devajsax-podtalkivaet-sozdavat-prostye-paroli/</link>
		<comments>http://www.codeart.ru/2012/02/01/raskladam-klaviatury-na-mobilnyx-devajsax-podtalkivaet-sozdavat-prostye-paroli/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 14:49:07 +0000</pubDate>
		<dc:creator>Evgeny Sergeev</dc:creator>
		
		<category><![CDATA[Идеи]]></category>

		<guid isPermaLink="false">http://www.codeart.ru/?p=1405</guid>
		<description><![CDATA[Я не помешан на безопасности, но твердо уверен, что сложность пароля должна соответсвовать ценности данных, которые им закрыты. Например, я совсем не хочу чтобы были взломаны мои аккаунты в социальных сетях и злоумышленники получили доступ к фотографиям моего ребенка. Поэтому генерация сложных паролей - это мой пунктик в отношении безопасности. Самое сложное в наборе сложных [...]]]></description>
			<content:encoded><![CDATA[<p>Я не помешан на безопасности, но твердо уверен, что сложность пароля должна соответсвовать ценности данных, которые им закрыты. Например, я совсем не хочу чтобы были взломаны мои аккаунты в социальных сетях и злоумышленники получили доступ к фотографиям моего ребенка. Поэтому генерация сложных паролей - это мой пунктик в отношении безопасности. Самое сложное в наборе сложных паролей - это сенсорные клавиатуры на мобильных устройствах. Далее пара мыслей на эту тему.<br />
<span id="more-1405"></span></p>
<p>Начнем с того, что я не встречал еще ни одного мобильного девайса у которого была бы специальная раскладка клавиатуры для набора паролей. Вместо этого используется стандартная клавиатура для набора текстов. В результате все спецсимволы, которые часто используются для создания &#8220;сильных&#8221; паролей, оказываютса на второй, а то и на третьей вкладке.</p>
<p>Ежедневно мне приходится набирать с десяток сложных паролей и я реально чувствую дискомфорт от этой процедуры. В результате на части ресурсов, где по моему мнению нет важной личной информации, я упростил пароли так чтобы их можно было набирать не переключаясь на другие вкладки клавиатуры. Это однозначно понижает стойкость защиты, но сильно упрощает мне жизнь.</p>
<p>Вроде бы мелочь, но я думаю многие пользователи оказавшись на моем месте поступят точно так же. А это значит - чем больше мобильных девайсов, тем меньше защищенность данных.</p>
<p>Мне кажется, что отдельная раскладка для ввода паролей реально поможет сделать работу с мобильными девайсами проще. Ведь делают же отдельную раскладку для ввода URL-ов. А ведь среднестатистический пользователь, наверняка, вводит пароли гораздо чаще чем адреса сайтов.</p>
<img src="http://feeds.feedburner.com/~r/codeart/~4/4w6urdYxXIk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.codeart.ru/2012/02/01/raskladam-klaviatury-na-mobilnyx-devajsax-podtalkivaet-sozdavat-prostye-paroli/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Подксажите как сделать так чтобы фон html-элемента менялся случайным образом</title>
		<link>http://www.codeart.ru/2012/01/31/podksazhite-kak-sdelat-tak-chtoby-fon-html-elementa-menyalsya-sluchajnym-obrazom/</link>
		<comments>http://www.codeart.ru/2012/01/31/podksazhite-kak-sdelat-tak-chtoby-fon-html-elementa-menyalsya-sluchajnym-obrazom/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 13:14:00 +0000</pubDate>
		<dc:creator>Evgeny Sergeev</dc:creator>
		
		<category><![CDATA[Вопрос/Ответ]]></category>

		<guid isPermaLink="false">http://www.codeart.ru/?p=1400</guid>
		<description><![CDATA[Ищется наиболее интересное решение для следующей задачи. На странице есть элемент blockquote (цитата). Необходимо при каждом обновлении страницы менять фон этого элемента. Всего существует три предустановленных цвета, среди которых и нужно выбрать. Особенно интересно можно ли это сделать без серверного программирования и JavaScript, скажем, на чистом CSS. Для старых браузеров поддержка не нужна, ориентируемся только [...]]]></description>
			<content:encoded><![CDATA[<p>Ищется наиболее интересное решение для следующей задачи. На странице есть элемент blockquote (цитата). Необходимо при каждом обновлении страницы менять фон этого элемента. Всего существует три предустановленных цвета, среди которых и нужно выбрать. Особенно интересно можно ли это сделать без серверного программирования и JavaScript, скажем, на чистом CSS. Для старых браузеров поддержка не нужна, ориентируемся только на самые свежие и продвинутые браузеры.<br />
<span id="more-1400"></span></p>
<p>Я думаю, что решить через CSS данную задачу, не привлекая JavaScript, нельзя, но как показывает практика я в подобных вопросах часто ошибаюсь. Поэтому если есть идеи, то прошу отписаться в комментариях. Если я прав и решить через  CSS нельзя, то так же интересует каким образом лучше всего решить данную задачу на Ваш взгляд (JavaScript, серверное программирование или может Flash)?</p>
<img src="http://feeds.feedburner.com/~r/codeart/~4/P5nrETDG-xQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.codeart.ru/2012/01/31/podksazhite-kak-sdelat-tak-chtoby-fon-html-elementa-menyalsya-sluchajnym-obrazom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Еще несколько слов про defaceit</title>
		<link>http://www.codeart.ru/2012/01/29/eshhe-neskolko-slov-pro-defaceit/</link>
		<comments>http://www.codeart.ru/2012/01/29/eshhe-neskolko-slov-pro-defaceit/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 15:41:45 +0000</pubDate>
		<dc:creator>Evgeny Sergeev</dc:creator>
		
		<category><![CDATA[Офтопик]]></category>

		<guid isPermaLink="false">http://www.codeart.ru/?p=1395</guid>
		<description><![CDATA[Недавно попытался в двух словах объяснить своему товарищу идею моего проекта - Defaceit. Оказалось, что это не так просто. По итогам объяснения у него сложилось впечатление, что я делаю некий агрегатор, которых и так вокруг навалом. На самом деле это только одна часть слона. Да, действительно Defaceit может решать задачу агрегирования чужих данных, но основная [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно попытался в двух словах объяснить своему товарищу идею моего проекта - Defaceit. Оказалось, что это не так просто. По итогам объяснения у него сложилось впечатление, что я делаю некий агрегатор, которых и так вокруг навалом. На самом деле это только одна часть слона. Да, действительно Defaceit может решать задачу агрегирования чужих данных, но основная идея не в этом. Далее о том  в чем состоит идея.<br />
<span id="more-1395"></span></p>
<p>Пожалуй, самое основное заключает в том, что defaceit - это не продукт широкого потребления. Точнее он может быть использован сколько угодно большим количеством людей, но это не значит, что он создается для всех людей на планете. Идея в том, что на Defaceit каждый может создать свой проект для решения своей конкретной задачи. Сделать для себя удобный интерфейс и просто разрешить использовать и дорабатывать этот интерфейс другим людям. По сути эта идея взята из Open Source проектов. </p>
<p>Когда я делаю веб-проект для всех, мне приходится думать об огромном количестве нюансов, связанных с представлением проекта у пользователя. Когда я делаю для себя, мне не нужно думать ни о чем кроме себя любимого. Конечно, даже делая что-то для себя нужно думать о расширяемости своего кода, вдруг мне в будущем понадобится какой-то новый функционал, который проще будет внедрить в открытый для изменений код. Но создавая расширяемый код я одновременно даю возможность другим разработчикам вносить изменения в мой проект. </p>
<p>Грубый пример, допустим я разрабатываю RSS агрегатор. Для управления этим агрегатором  я придумываю интерфейс, который заточен под мои нужды и потребности. В итоге получается решение, которое идеально выглядит именно на моем компьютере. Все люди с аналогичным браузером и разрешением монитора могут без проблем использовать мой интерфейс. Но рано или поздно появится человек у которого другой барузер или другое разрешение экрана. Использовать мой проект &#8220;как есть&#8221; он уже не сможет, зато он может написать небольшой дефейс, который оптимизирует интерфейс под его параметры.В результате аудитория, которая может воспользоваться сервисом, расширяется - к ней добавляются те у кого такой же браузер и разрешение экрана, как и у разработчика нового дефейса. В итоге, делая проект под себя я одновременно делаю его для группы людей со схожими интересами и возможностями. Если RSS агрегатор получится стоящим, то наверняка найдутся люди, которым будет интересно доработать его под себя. А если ничего стоящего не получится, то я не потрачу кучу времени на пустышку :-). </p>
<p>Плюсы следующие:  я не пытаюсь сделать универсальный продукт, а поэтому разработка делается довольно быстро. Я не пытаюсь удивить кого-то, я просто делаю так как удобно мне и стараюсь делать это качественно. Ну и самое главное, стоящие идеи развиваются, стремные погибают молодыми. <img src='http://www.codeart.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>В качестве резюме всего сказанного выше - идея в том чтобы делать проект который нравится тебе и только тебе, и если он понравится кому-то еще то это просто здорово, но совсем не обязательно!</p>
<img src="http://feeds.feedburner.com/~r/codeart/~4/FCuUiIcEfuQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.codeart.ru/2012/01/29/eshhe-neskolko-slov-pro-defaceit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Про обновление прошивки на iPad</title>
		<link>http://www.codeart.ru/2012/01/29/pro-obnovlenie-proshivki-na-ipad/</link>
		<comments>http://www.codeart.ru/2012/01/29/pro-obnovlenie-proshivki-na-ipad/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 05:21:46 +0000</pubDate>
		<dc:creator>Evgeny Sergeev</dc:creator>
		
		<category><![CDATA[Офтопик]]></category>

		<guid isPermaLink="false">http://www.codeart.ru/?p=1391</guid>
		<description><![CDATA[Продолжаю писать про то, что мне не нравится в iPad. На этот раз дело дошло до обновления прошивки. Как это сделать с самого аппарата я так и не понял (возможно и нельзя). Зато iTunes мне продолжает упорно твердить, что есть обновление и мне желательно обновиться. Что-ж, я представил себя обычной домохозяйкой и нажал кнопку &#8220;обновить&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p>Продолжаю писать про то, что мне не нравится в iPad. На этот раз дело дошло до обновления прошивки. Как это сделать с самого аппарата я так и не понял (возможно и нельзя). Зато iTunes мне продолжает упорно твердить, что есть обновление и мне желательно обновиться. Что-ж, я представил себя обычной домохозяйкой и нажал кнопку &#8220;обновить&#8221;. Появилось окошко, которое содержит сведения о процессе загрузки и побежали циферки, говорящие о том, что процесс обновления завершится через 55 минут. Ура - подумал я - вот как все просто и доступно. Но не тут-то было! И об этом далее.<br />
<span id="more-1391"></span></p>
<p>Проблема в том, что обновление рушиться на одном и том же месте - на последней секунде скачивания файла! Представляете, какой кайф я испытываю, когда прождав 50 минут, я наконец-то вижу долгожданную фразу &#8220;Обработка данных&#8221;, после чего высвечивается сообщение об ошибке (превышен интервал ожидания от сервера) и всю(!) процедуру обновления нужно начинать сначала. При повторной загрузке все повторяется с точностью до секунды.</p>
<p>Это просто верх мечтаний любой домохозяйки! Малопонятное сообщение о превышении времени ожидания от сервера (что такое сервер, вообще?) и предложение начать все заново (50 минут, мля!). <img src='http://www.codeart.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Я понимаю, что домохозяйки имеют кучу свободного времени и могут часам ждать, когда их чудо девайс обновиться до последней версии, но чуда не происходит. <img src='http://www.codeart.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Раз за разом, на последней секунде обновления происходит крах. Класс! И эти люди говорили, что они делают лучшую технику в мире! <img src='http://www.codeart.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Я понимаю, что в данном случае проблема не в самом софте Яблока, скорее всего мешает либо антивирус, либо файрвол блокирует какие-то нужные порты (это я уже вычитал в интернете). Но я так же понимаю, что простая домохозяйка ни в жизнь не решит данную проблему. Почему нельзя вынести процесс обновления на сам iPad? Почему нельзя обеспечить скачивание файла на локальный диск компьютера? Даже если возникает ошибка при скачивании, то куда делся обычный механизм докачки? Почему  я должен ждать по часу каждый раз? Ведь обновление я только что скачал! Короче, бред да и только. Остается только пожалеть бедных домохозяек, которые хотят просто обновить версию софта на своем iPad. Ну и, конечно, хочется передать горячий привет разработчикам из Apple - ребята вы молодцы, без вас моя жизнь была бы пресной. <img src='http://www.codeart.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/codeart/~4/h9tHOXcbUrI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.codeart.ru/2012/01/29/pro-obnovlenie-proshivki-na-ipad/feed/</wfw:commentRss>
		</item>
		<item>
		<title>На defaceit сделана авторизация через OpenId (Yandex)</title>
		<link>http://www.codeart.ru/2012/01/26/na-defaceit-sdelana-avtorizaciya-cherez-openid-yandex/</link>
		<comments>http://www.codeart.ru/2012/01/26/na-defaceit-sdelana-avtorizaciya-cherez-openid-yandex/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 13:38:04 +0000</pubDate>
		<dc:creator>Evgeny Sergeev</dc:creator>
		
		<category><![CDATA[Идеи]]></category>

		<guid isPermaLink="false">http://www.codeart.ru/?p=1383</guid>
		<description><![CDATA[Потихоньку продолжаю работу над своей идей - defaceit. Очередным шагом стала реализация авторизации через OpenId. Пока используется только один источник для авторизации - Yandex. В будущем, возможно, прикручу и Google, но пока особой надобности в этом я не вижу. Далее немного о том, что сделано, что планируется сделать и какие проблемы возникли.

Сделано пока немного, выполняется [...]]]></description>
			<content:encoded><![CDATA[<p>Потихоньку продолжаю работу над своей идей - <a href="http://www.codeart.ru/2011/11/05/pro-defaceitru/">defaceit</a>. Очередным шагом стала реализация авторизации через OpenId. Пока используется только один источник для авторизации - Yandex. В будущем, возможно, прикручу и Google, но пока особой надобности в этом я не вижу. Далее немного о том, что сделано, что планируется сделать и какие проблемы возникли.<br />
<span id="more-1383"></span></p>
<p>Сделано пока немного, выполняется стандартная регистрация, предусмотренная технологией OpenId, затем на базе данных, полученных от Yandex, создается обычная сессия, где в качестве &#8220;<em>user id</em>&#8221; используется параметр &#8220;<em>display identifier</em>&#8220;. Фактически<em> used id</em> используется для идентификации пользователя и определения его полномочий. На многих сайтах делается расширенный профиль пользователя, куда собирается дополнительная информация, но на defaceit ничего подобного я делать не планирую. По крайней мере пока.</p>
<p>В процессе тестирования на боевой системе возникла одна странная проблема, которая не проявлялась на домашнем полигоне - периодически после прохождения авторизации на yandex и возврате на мой сайт выдается сообщение о том, что в процессе регистрации произошла ошибка. Смотрю в лог и вижу следующее сообщение: </p>
<blockquote><p><em>Error attempting to use stored discovery information: OpenID::TypeURIMismatch</em></p></blockquote>
<p>При этом, все данные от Yandex передаются корректно, и сессия может быть создана успешно. В ближайшее время планирую разобраться с этим вопросом детально. Вообще, с OpenId  я знаком поверхностно и, наверное, настало время познакомиться поближе.</p>
<p>После того как разберусь с ошибками, нужно причесать код, который я навоял. Я делал все по примерам, найденным в сети, поэтому остались довольно некрасивые ошметки. Да и сам код выглядит неопрятно. После того как все переосмыслю, постараюсь сделать так чтобы было красиво. Кстати, столкнулся с проблемой при написании тестов. Как оказалось совсем не умею писать тесты когда нужно много экспериментировать. Поэтому код был сделан без единого теста. В будущем нужно исправлять данный недочет.</p>
<img src="http://feeds.feedburner.com/~r/codeart/~4/kV8585ZKGxw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.codeart.ru/2012/01/26/na-defaceit-sdelana-avtorizaciya-cherez-openid-yandex/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Событие onKeyPress не работает на iPad и iPhone</title>
		<link>http://www.codeart.ru/2012/01/26/sobytie-onkeypress-ne-rabotaet-na-ipad-i-iphone/</link>
		<comments>http://www.codeart.ru/2012/01/26/sobytie-onkeypress-ne-rabotaet-na-ipad-i-iphone/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 12:56:24 +0000</pubDate>
		<dc:creator>Evgeny Sergeev</dc:creator>
		
		<category><![CDATA[Вопрос/Ответ]]></category>

		<guid isPermaLink="false">http://www.codeart.ru/?p=1378</guid>
		<description><![CDATA[Столкнулся с неприятным поведением некоторых моих веб-калькуляторов на iPad. В частности на полях где реализовано ограничение по вводимым символам (например, только цифры или только буквы) функция фильтрации не выполняется вообще. Оказалось причина в том, что экранная клавиатура на iPad и iPhone не генерирует JavaScript событие keypress. Далее несколько идей о том как решить эту проблему.

Начну [...]]]></description>
			<content:encoded><![CDATA[<p>Столкнулся с неприятным поведением некоторых моих веб-калькуляторов на iPad. В частности на полях где реализовано ограничение по вводимым символам (например, только цифры или только буквы) функция фильтрации не выполняется вообще. Оказалось причина в том, что экранная клавиатура на iPad и iPhone не генерирует JavaScript событие keypress. Далее несколько идей о том как решить эту проблему.<br />
<span id="more-1378"></span></p>
<p>Начну с того, что само решение ограничивать пользователя при вводе данных идея не очень хорошая. Не всегда посетитель сайта может догадаться о том, что от него требуется вводить только цифры или буквы. Да и решение делать ограничение через key code не самое лучшее. Намного правильнее разрешить пользователю вводить что угодно, но при submit-е формы проверять введенные значения и указывать на ошибки. Для пользователя подобное поведение привычнее и понятнее.</p>
<p>Исходя из сказанного первое решение, которое видится мне в этой ситуации, отказаться от onKeyPress события вообще.</p>
<p>Но если отказаться от описанного выше поведения никак не получается, то второй вариант решения - это проверять введенные пользователем данные по интервалу времени, скажем через функцию setInterval. Здесь главное подобрать разумный интервал времени, так чтобы посетитель не подумал, что сайт сбрендил и удаляет введенные данные.</p>
<p>Других решений я пока предложить не могу, поэтому если есть идеи, то милости прошу в комментарии.</p>
<img src="http://feeds.feedburner.com/~r/codeart/~4/MhHteg5BJyk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.codeart.ru/2012/01/26/sobytie-onkeypress-ne-rabotaet-na-ipad-i-iphone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Про Apple iPad</title>
		<link>http://www.codeart.ru/2012/01/17/pro-apple-ipad/</link>
		<comments>http://www.codeart.ru/2012/01/17/pro-apple-ipad/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 11:39:35 +0000</pubDate>
		<dc:creator>Evgeny Sergeev</dc:creator>
		
		<category><![CDATA[Офтопик]]></category>

		<guid isPermaLink="false">http://www.codeart.ru/?p=1372</guid>
		<description><![CDATA[В данной заметке хочу немного рассказать о своих впечатлениях о  Apple iPad2 64Gb 3g, который был приобретен не далее как вчера. Вообще, желание приобрести iPad возникло у меня спонтанно - проходил мимо магазина, увидел, купил. В основном, брал, потому что собираюсь делать специализированный интерфейс для своих сайтов, заточенный специально под touch устройства (в частности [...]]]></description>
			<content:encoded><![CDATA[<p>В данной заметке хочу немного рассказать о своих впечатлениях о  <strong>Apple iPad2 64Gb 3g</strong>, который был приобретен не далее как вчера. Вообще, желание приобрести iPad возникло у меня спонтанно - проходил мимо магазина, увидел, купил. В основном, брал, потому что собираюсь делать специализированный интерфейс для своих сайтов, заточенный специально под touch устройства (в частности под iPad). Но так же роль сыграло то, что слышал много хвалебных речей о том, что стоит один раз попробовать Apple и уже никогда не сможешь пользоваться ничем другим.<br />
<span id="more-1372"></span></p>
<p>Сразу хочу сказать всем, кто собирается купить себе iPad в надежде, что это какое-то сверхустройство, которое работает на порядок лучше любого другого, iPad глючит точно так же, как любой другой девайс (например, планшеты на базе Android). Из косяков, которые всплыли в первый час работы, отмечу сбой при отрисовке формы регистрации в AppStore и схлапывание браузера при попытке открытия некоторых сайтов.</p>
<p>Второй камень в огород Apple - это так называемый интуитивно понятный интерфейс, с которым может разобраться даже домохозяйка. На самом деле, это не так. Интерфейс удобный, но только после того, как ты разобрался с его тонкостями. Фактически вы должны выработать некоторые привычки, которые будут помогать с устройствам от Apple (не только iPad). В нашей стране, где подавляющее большинство работает на Windows или Linux, привычки пользователей несколько иные. Опять же пример: при попытке установить Skype на iPad я некоторое время потратил на то, чтобы понять, каким образом запустить процесс установки. Как оказалось, после открытия страницы с описанием программы необходимо нажать на слово &#8220;Free&#8221;, которое после этого превратиться в кнопку Install (где логика?).</p>
<p>Третий камень - это ужасная русская раскладка - это, пожалуй, самый большой минус. Кнопки для знаков препинания вынесены на цифровую клавиатуру, в результате, при наборе обычного текста приходится постоянно скакать между цифровой и буквенной клавиатурами. Это очень неудобно. Для сравнения - на моем HTC Desire русская клавиатура содержит все необходимые символы на одной раскладке.</p>
<p>И последний камень заключается в том, что на iPad нет флеша и виджетов. Если отсутствие последних я еще могу как-то оправдать, то без флеша приходится реально трудно. Например, Яндекс метрика без флеша просто бесполезна.</p>
<p>Ну а теперь о приятном .Здесь могу сказать немного. Радует то, что девайс вылизан в аппаратной части просто идеально. Реакция сенсоров экрана выше всяческих похвал, смена ориентации экрана так же работает на высшем уровне. Ну и, конечно, батарейка. То что iPad работает в течении 10 часов в режиме просмотра видео - это просто супер!</p>
<p>В целом, сложилось впечатление, что устройство не стоит своих денег. В реальности это безусловно качественная и удобная вещь, но топовые планшеты на базе Андроид ничем не хуже. </p>
<img src="http://feeds.feedburner.com/~r/codeart/~4/zlv9qJ5hpX8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.codeart.ru/2012/01/17/pro-apple-ipad/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Постараюсь ежедневно обновлять разделы “Просто мысли” и “Подбор материалов”</title>
		<link>http://www.codeart.ru/2012/01/11/postarayus-ezhednevno-obnavlyat-razdely-prosto-mysli-i-podbor-materialov/</link>
		<comments>http://www.codeart.ru/2012/01/11/postarayus-ezhednevno-obnavlyat-razdely-prosto-mysli-i-podbor-materialov/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 13:42:06 +0000</pubDate>
		<dc:creator>Evgeny Sergeev</dc:creator>
		
		<category><![CDATA[Офтопик]]></category>

		<guid isPermaLink="false">http://www.codeart.ru/?p=1363</guid>
		<description><![CDATA[У меня на главной странице блога есть два раздела &#8220;Просто мысли&#8221; и &#8220;Подбор материалов&#8221;, о них мало кто знает, так как они не попадают в RSS ленту и не светятся на внутренних страницах сайта. Изначально я планировал наполнять эти раздели если не ежедневно, то несколько раз в неделю точно, но на практике вышло немного иначе. [...]]]></description>
			<content:encoded><![CDATA[<p>У меня на главной странице блога есть два раздела &#8220;Просто мысли&#8221; и &#8220;Подбор материалов&#8221;, о них мало кто знает, так как они не попадают в RSS ленту и не светятся на внутренних страницах сайта. Изначально я планировал наполнять эти раздели если не ежедневно, то несколько раз в неделю точно, но на практике вышло немного иначе. Реально обновления этих разделов практически не производились. Сейчас я хочу исправить это упущение. Далее немного о том какие идеи жили в моей голове, когда я создавал &#8220;Просто мысли&#8221; и &#8220;Подбор материалов&#8221;.<br />
<span id="more-1363"></span></p>
<h2>Раздел &#8220;Просто мысли&#8221;</h2>
<p>Изначально данный раздел должен был наполняться ссылками на блоги и сайты с полезными материалами по программированию, каждая ссылка должна была сопровождаться небольшим комментарием, выражающим мое отношение к тому, что написано на сайте, куда ведет ссылка. Позднее я пришел к выводу, что в этом разделе так же можно публиковать и просто мысли, которые требуют обсуждения с общественностью. Определить для чего опубликована &#8220;мысль&#8221; можно исходя из содержания этой самой мысли, а так же по ключевому слову &#8220;Обсуждение&#8221;, которое появляется только у тех мыслей, которые я хочу обсудить с вами, мои дорогие читатели.</p>
<p>Я планирую возобновить регулярную публикацию мыслей в этот раздел (точнее уже начал публиковать ссылки и мысли для обсуждения). Как я уже сказал, посмотреть &#8220;просто мысли&#8221; можно только на главной странице, более того у данного раздела нет архива, поэтому прочитать их можно только до тех пор пока они &#8220;живут&#8221; на главной. Это сделано по одному простому соображению: хочу сформировать постоянную аудиторию, которая будет регулярно заходить на сайт. Естественно,  это возможно только при условии того, что я буду публиковать качественный материал, а это не так просто, как кажется. Но будем стараться и все получится.</p>
<h2>Раздел &#8220;Подборка материалов&#8221;</h2>
<p>Этот раздел очень похож на &#8220;Просто мысли&#8221;, за тем исключением, что здесь тупо публикуются ссылки на полезные материалы, которые не нуждаются в комментировании или обсуждении. Если я прочитал какой-то материал, он мне показался интересным, но никаких эмоций и желания высказаться не появилось, то этот материал попадает именно в этот раздел.</p>
<p>У данного раздела есть одна особенность - вы можете самостоятельно предлагать свои материалы, используя ссылку &#8220;Добавить&#8221;. После того как я проверю, что предложенный материал тематически подходит данному ресурсу и удовлетворяет моим требованиям, я подтверждаю публикацию ссылки, и она становится доступной для всех.</p>
<p>Я планирую наполнять этот раздел на ежедневной основе. Так как до этого момента читатели предлагали не так много материалов, то я редко проверял наличие новых материалов. В результате некоторые ссылки могли пролежать на модерации несколько месяцев. Но с сегодняшнего дня я буду делать проверки чаще.</p>
<img src="http://feeds.feedburner.com/~r/codeart/~4/0gX4qYlfL8c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.codeart.ru/2012/01/11/postarayus-ezhednevno-obnavlyat-razdely-prosto-mysli-i-podbor-materialov/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

