<?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>Thu, 16 Feb 2012 02:04:28 +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>Научите как пользоваться клавиатурой iPad чтобы было удобно</title>
		<link>http://www.codeart.ru/2012/02/16/nauchite-kak-polzovatsya-klaviaturoj-ipad-chtoby-bylo-udobno/</link>
		<comments>http://www.codeart.ru/2012/02/16/nauchite-kak-polzovatsya-klaviaturoj-ipad-chtoby-bylo-udobno/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 02:04:28 +0000</pubDate>
		<dc:creator>Evgeny Sergeev</dc:creator>
		
		<category><![CDATA[Офтопик]]></category>

		<guid isPermaLink="false">http://www.codeart.ru/?p=1435</guid>
		<description><![CDATA[Сейчас у меня две проблемы при наборе текстов на iPad. 
Первая заключается в том, что мне неудобно включать текст в парные кавычки. На desire я обычно ставлю с доп. клавиатуры сразу пару кавычек и возвращаюсь на один символ назад с помощью оптического джойстика. Это занимает доли секунды. На iPad чтобы вернуться на один символ назад [...]]]></description>
			<content:encoded><![CDATA[<p>Сейчас у меня две проблемы при наборе текстов на iPad. </p>
<p>Первая заключается в том, что мне неудобно включать текст в парные кавычки. На desire я обычно ставлю с доп. клавиатуры сразу пару кавычек и возвращаюсь на один символ назад с помощью оптического джойстика. Это занимает доли секунды. На iPad чтобы вернуться на один символ назад надо зажать экран, дождаться появления линзы и только потом двигать курсор. Это ощутимо дольше и нереально бесит. Ставить одну кавычку, а потом набирать текст и в конце ставить закрывающую кавычку хоть и работает быстрее чем вариант с линзой, но все равно медленнее чем на htc с его возможностью быстро вернуться назад.</p>
<p>Вторая проблема - это долбанный спелчекер, который не расширяет список слов автоматически и не дает по-простому оставить свой вариант. Я по этому крестику не могу попасть хоть лопни. <img src='http://www.codeart.ru/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> я всегда думал, что у меня тонкие пальцы. Видимо, на самом деле это не так.</p>
<p>Расскажите какие есть приемы быстрого набора текстов на iPad. Ну очень надо!</p>
<img src="http://feeds.feedburner.com/~r/codeart/~4/-tUKdp56pTA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.codeart.ru/2012/02/16/nauchite-kak-polzovatsya-klaviaturoj-ipad-chtoby-bylo-udobno/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Медленное копирование файлов в HPUX</title>
		<link>http://www.codeart.ru/2012/02/15/medlennoe-kopirovanie-fajlov-v-hpux/</link>
		<comments>http://www.codeart.ru/2012/02/15/medlennoe-kopirovanie-fajlov-v-hpux/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 13:47:26 +0000</pubDate>
		<dc:creator>Evgeny Sergeev</dc:creator>
		
		<category><![CDATA[Вопрос/Ответ]]></category>

		<guid isPermaLink="false">http://www.codeart.ru/?p=1433</guid>
		<description><![CDATA[Столкнулся с проблемой копирования большого объема данных в операционной системе  HPUX B.11.23 Так как решить проблему своими силами пока не могу решил обратиться за помощью к общественности.
 
Итак, задача скопировать базу Oracle в пределах одной файловой структуры и одного жесткого диска. Грубо говоря откинуть копию базы в соседнюю директорию.  Размер базы данных - [...]]]></description>
			<content:encoded><![CDATA[<p>Столкнулся с проблемой копирования большого объема данных в операционной системе  HPUX B.11.23 Так как решить проблему своими силами пока не могу решил обратиться за помощью к общественности.<br />
 <span id="more-1433"></span><br />
Итак, задача скопировать базу Oracle в пределах одной файловой структуры и одного жесткого диска. Грубо говоря откинуть копию базы в соседнюю директорию.  Размер базы данных - около 60 Гб. Время копирования около 5 часов. Хотелось бы уменьшить это время хотя бы до одного, максимум двух часов. </p>
<p>Пока пришла в голову идея, что во время копирования выполняется еще какая-то ресурсоемкая операция, которая мешает нормально копироваться моей базе. С помощью команды <em>sar -d 1 3</em> посмотрел загрузку до начала копирования и во время копирования. Утилиты показывает, что до копирования диски курят, а во время копирования идет почти полная загрузка. При этом никакой процесс в wait-е не находится ни до, ни во время копирования.</p>
<p>Посмотрел загрузку с помощь утилиты top и тоже не увидел никакой особой активности. </p>
<p>Сейчас есть мысль, что скорость маленькая из-за сильной фрагментации диска. Но чего-то про дефрагментацию под HPUX я ничего не слышал. Такое вообще бывает?</p>
<p>Вообщем, буду благодарен за любую подсказку или дельную мысль. Пока идей куда копать нет. <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/aBUAfBNDGxo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.codeart.ru/2012/02/15/medlennoe-kopirovanie-fajlov-v-hpux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Erlang и ChicagoBoss Web Framework</title>
		<link>http://www.codeart.ru/2012/02/15/erlang-i-chicagoboss-web-framework/</link>
		<comments>http://www.codeart.ru/2012/02/15/erlang-i-chicagoboss-web-framework/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 06:33:47 +0000</pubDate>
		<dc:creator>Evgeny Sergeev</dc:creator>
		
		<category><![CDATA[Обзоры]]></category>

		<guid isPermaLink="false">http://www.codeart.ru/?p=1421</guid>
		<description><![CDATA[Совсем короткая заметка о моих впечатлениях о фреймворке ChicagoBoss. Для тех, кто не в курсе - небольшое пояснение, ChicagoBoss - это фреймворк для создания веб приложений. Особенностью данного фреймворка является то, что он написан на замечательном функциональном языке программирования Erlang. И на данный момент, на мой взгляд, это самый лучший фреймворк из всех, что я [...]]]></description>
			<content:encoded><![CDATA[<p>Совсем короткая заметка о моих впечатлениях о фреймворке <a href="http://www.chicagoboss.org/">ChicagoBoss</a>. Для тех, кто не в курсе - небольшое пояснение, ChicagoBoss - это фреймворк для создания веб приложений. Особенностью данного фреймворка является то, что он написан на замечательном функциональном языке программирования Erlang. И на данный момент, на мой взгляд, это самый лучший фреймворк из всех, что я когда-либо использовал. И об этом далее.<br />
<span id="more-1421"></span> </p>
<p>Функциональные языки, и в частности Erlang, привлекали меня давно. Еще с института я очень люблю рекурсивные функции. Мне кажется, что ни один цикл не может сравниться с той обвораживающей красотой, которой обладает рекурсия. Но в реальном мире рекурсивные функции - это весьма дорогое удовольствие (реальный мир - это Php, Python, Ruby и т.д.). Поэтому если нужно пробежаться по элементам массива, то приходится использовать обычные циклы, которые значительно менее прожорливы. Совсем другая история с функциональными языкам. Здесь в принципе нет такого понятия как цикл (точнее понятие есть, нет специального оператора), вместо этого повсеместно используется рекурсия. И уже только за один этот факт можно полюбить Erlang. </p>
<p>Конечно, есть и другие плюшки, которые привлекают внимание к данному языку: отказоустойчивость, многопоточность и тому подобные вещи. Но на них я останавливаться не буду, так как в интернете есть сотни статей, посвященных данному языку. Перейду лучше к ChicagoBoss (про него тоже есть много статей, но мне хочется добавить своих пять копеек). </p>
<p>В виду того, что  я занимаюсь только вебом, то изучение Erlang-а для меня имеет смысл при условии, что на нем есть хорошие фреймворки, которые можно было бы использовать в повседневной жизни. Признаться,  я не очень надеялся найти что-то стоящее. Опыт предыдущих лет показывает, что самые разрекламированные продукты на подобие Django и Rails на поверку имеют множество ограничений и недостатков, которые начисто убивают мечты об идеальном фреймворке. На всякий случай уточню, что ничего против Django и Рельсов я не имею. Просто дикого восторга эти фреймворки у меня не вызвали, хотя, безусловно, они очень даже хороши в своих нишах. А вот ChicagoBoss - это совсем другая песня. Не ожидая ничего особенного, я удивился тому на сколько красивым и продуманным оказался данный фреймворк.</p>
<p>Как-то давно в сети активно гулял урок по Рельсам, который назывался что-то типа &#8220;Делаем блог за 15 минут на Ruby on Rails&#8221;, так вот, на ChicagoBoss можно сделать тоже самое, за те же 15 минут. Правда ни о какой генерации кода речи не идет. Просто код настолько компактный и выразительный, что набрать его не занимает много времени. Особенно хочется отметить выразительность, авторам фреймворка удалось добиться в этом вопросе очень больших успехов. Есть какая-то обворожительная математическая точность в коде на Erlange, которая мне очень нравится. Мне в принципе нравится математика, может поэтому нравится и Erlang.</p>
<p>За основу для языка шаблонов взять Django Template, т.е. фактически все шаблоны созданные в Django могут быть свободно перенесены в ChicagoBoss. И мне это тоже нравится. Точнее мне нравятся Django Template, которые выигрывают  и у PHP Pure Templates, и у  Рельсовых шаблонов. </p>
<p>Простая и удобная ORM, которая называется BossRecord - это тоже плюс. Сложные запросы, конечно, на ней не сделаешь. Но все что нужно для простых задач есть. <img src='http://www.codeart.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Ну а самое приятное - это то чего нет ни в Django, ни в Рельсах. Я говорю о &#8220;Message Queue Service&#8221;, который  называется BossMQ. Благодаря этому функционалу ChicagoBoss позволяет без всяких извратов и напрягов создавать приложения, которые могут в реальном времени обмениваться сообщениями между друг другом. Сейчас многие сайты используют похожий функционал, поэтому приятно когда все что нужно уже сделано за тебя :-).</p>
<p>В общем и целом я хотел сказать одно, ChicagoBoss - это фреймворк, который мне очень понравился. В ближайшее время попробую сделать на нем небольшой сервис для Defaceit. Посмотрим не улетучится ли мое первое хорошее впечатление. <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/NI2UNR4QRI0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.codeart.ru/2012/02/15/erlang-i-chicagoboss-web-framework/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Читая этот блог, Вы должны четко понимать, что…</title>
		<link>http://www.codeart.ru/2012/02/13/chitaya-etot-blog-vy-dolzhny-chetko-ponimat-chto/</link>
		<comments>http://www.codeart.ru/2012/02/13/chitaya-etot-blog-vy-dolzhny-chetko-ponimat-chto/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 02:38:18 +0000</pubDate>
		<dc:creator>Evgeny Sergeev</dc:creator>
		
		<category><![CDATA[Офтопик]]></category>

		<guid isPermaLink="false">http://www.codeart.ru/?p=1416</guid>
		<description><![CDATA[Уважаемые читатели данного блога, должен честно и открыто предупредить Вас, что уважаемый человек  - Макс Лапшин, считает что (далее цитата):
Этот Евгений Сергеев — тупое некомпетентное пхпшное чмо. Таких полон интернет.
Поэтому Вам стоит задуматься прежде чем принять на веру хотя бы слово, сказанное мной. 
Я Вас предупредил, дальше думайте сами кого слушать и как быть. [...]]]></description>
			<content:encoded><![CDATA[<p>Уважаемые читатели данного блога, должен честно и открыто предупредить Вас, что уважаемый человек  - Макс Лапшин, считает что (далее цитата):</p>
<blockquote><p>Этот Евгений Сергеев — тупое некомпетентное пхпшное чмо. Таких полон интернет.</p></blockquote>
<p>Поэтому Вам стоит задуматься прежде чем принять на веру хотя бы слово, сказанное мной. </p>
<p>Я Вас предупредил, дальше думайте сами кого слушать и как быть. <img src='http://www.codeart.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>p.s. Видимо, я сильно задел человека за живое, раз он так болезнено реагирует.   </p>
<img src="http://feeds.feedburner.com/~r/codeart/~4/YDbN3Y6AzTs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.codeart.ru/2012/02/13/chitaya-etot-blog-vy-dolzhny-chetko-ponimat-chto/feed/</wfw:commentRss>
		</item>
		<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>
	</channel>
</rss>

