<?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>Wicharek.name &#187; Планета Developers.org.ua</title>
	<atom:link href="http://wicharek.name/topics/dou/feed" rel="self" type="application/rss+xml" />
	<link>http://wicharek.name</link>
	<description>домашние страницы о всяком</description>
	<lastBuildDate>Tue, 10 Aug 2010 16:35:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Что плохо в Universal Applications для iOS</title>
		<link>http://wicharek.name/blog/chto-ploho-v-universal-applications-dlya-ios</link>
		<comments>http://wicharek.name/blog/chto-ploho-v-universal-applications-dlya-ios#comments</comments>
		<pubDate>Sat, 26 Jun 2010 15:42:40 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Планета Developers.org.ua]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[разработка]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=796</guid>
		<description><![CDATA[С выходом iPad&#39;а и 4-го iPhone нам приходится ломать голову над тем, как продлить жизнь наших старых проектов и на этих устройствах. Apple ставит своих разработчиков перед проблемой, от которой ранее их (нас) оберегала&#160;&#8212; это неоднородная среда выполнения. Если раньше было целых 3 модели телефонов, которые принципиально мало чем отличались друг от друга с точки [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wicharek.name/wp-content/uploads/2010/06/ipadiphone.jpg"><img src="http://wicharek.name/wp-content/uploads/2010/06/ipadiphone.jpg" alt="" title="iPad и iPhone" width="300" height="345" class="alignleft size-full wp-image-806" /></a>С выходом iPad&#39;а и 4-го iPhone нам приходится ломать голову над тем, как продлить жизнь наших старых проектов и на этих устройствах. Apple ставит своих разработчиков перед проблемой, от которой ранее их (нас) оберегала&nbsp;&mdash; это неоднородная среда выполнения. Если раньше было целых 3 модели телефонов, которые принципиально мало чем отличались друг от друга с точки зрения возможностей, предоставляемых разработчику. Даже разрешение экранов у них совпадало до пиксела. Теперь это совсем не так: iPad&nbsp;&mdash; это вообще устройство несколько другого рода, открывающее новые возможности. На 4-м iPhone тоже увеличили разрешение.</p>
<p>Всё это ведёт к тому, что приходиться в той или иной степени адаптировать программу под разные устройства. В хорошо спроектированной программе на UIKit, где святое триединство Model-View-Controller чётко соблюдено, переделать придётся только слой View и вероятно не обойдётся без изменений Controller&#39;а. Но на самом деле это может затронуть и модель, например, если там, условно говоря, &laquo;хранятся&raquo; изображения, размер которых связан с разрешением экрана (так у нас в одном проекте). А если речь идёт об игровой программе, коих в аппсторе, мягко говоря, немало, то всё становится ещё сложнее: под каждое разрешение, скорее всего, есть отдельный немалый набор графических ресурсов. В связи с этим всем возникает два важных вопроса:</p>
<ol>
<li><strong>Технический вопрос</strong>: Как теперь распространять программы: отдельные версии для отдельных устройств или один большой монстр для &laquo;всего&raquo;?</li>
<li><strong>Маркетинговый вопрос</strong>: Как бы сбить больше бабла с тех, кому нужна и iPad, и iPhone версия, при этом дав сэкономить тем, кому нужно &laquo;или-или&raquo;?</li>
</ol>
<p><br/><br/><a href="http://wicharek.name/blog/chto-ploho-v-universal-applications-dlya-ios">дальше</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/chto-ploho-v-universal-applications-dlya-ios/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Балда для Pocketbook</title>
		<link>http://wicharek.name/blog/balda-dlya-pocketbook</link>
		<comments>http://wicharek.name/blog/balda-dlya-pocketbook#comments</comments>
		<pubDate>Sun, 13 Jun 2010 18:28:41 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Планета Developers.org.ua]]></category>
		<category><![CDATA[balda]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[pocketbook]]></category>
		<category><![CDATA[проекты]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=787</guid>
		<description><![CDATA[На Новый год подарил Таньке Pocketbook 360, читалку книг на e-ink от отечественных производителей. Как фаната опенсорс меня в ней в первую очередь привлекла открытая (якобы) прошивка и доступный SDK. Затем поучаствовал в конкурсе по написанию игр под эту читалку. Выбрал игру &#171;Балда&#187;. Игры в слова как-то очень логично смотрятся на устройстве для чтения книг, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://w2f2.com/balda"><img class="alignleft size-full wp-image-788" title="Балда для Pocketbook" src="http://wicharek.name/wp-content/uploads/2010/06/balda-pocketbook360.png" alt="" width="350" height="357" /></a>На Новый год подарил <a href="http://twitter.com/Kotodanshyna">Таньке</a> <a href="http://www.pocketbookreader.com/PocketBook_360.html">Pocketbook 360</a>, читалку книг на e-ink от отечественных производителей. Как фаната опенсорс меня в ней в первую очередь привлекла открытая (якобы) прошивка и доступный SDK. Затем поучаствовал в <a href="http://www.the-ebook.org/forum/viewtopic.php?t=12505">конкурсе по написанию игр</a> под эту читалку. Выбрал игру &laquo;Балда&raquo;. Игры в слова как-то очень логично смотрятся на устройстве для чтения книг, не так ли? Да и для динамичных игр с анимацией экран на &laquo;электронных чернилах&raquo; не слишком приспособлен. Вмешалась работа, не всё удалось реализовать, но кое-какую версию я всё же предоставил и даже за неё полагался приз в виде скидки на тот же самый Pocketbook, при чём при доработке программы обещали его увеличить. Приз мне так и не достался, пусть это будет на совести организаторов. На форуме другие участники писали, что надо было очень постоянно напоминать организаторам об обещанном, и приз-таки можно было выбить, но в моей личной идеальной картине мира подобные дела так не делаются.</p>
<p>А программу я таки доработал и теперь <a href="http://w2f2.com/balda">выкладываю версию 1.0.2</a>. Надеюсь, владельцам Pocketbook будет полезна. Собственно, она позволяет играть в <a href="http://ru.wikipedia.org/wiki/Балда_(игра)">Балду</a>. Играть можно против компьютера (3 уровня сложности) и друг против друга. Поддерживаются (теоретически) все модели Pocketbook с прошивкой начиная с версии 14. Модели 302 с сенсорным экраном у меня нет, поэтому проверить работоспособность не могу. Для этой модели реализовано отдельная модель управления (с учётом того, что там собственно тачскрин, а не кнопки), но опробована только на симуляторе.</p>
<p><br/><br/><a href="http://wicharek.name/blog/balda-dlya-pocketbook">дальше</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/balda-dlya-pocketbook/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Home, End, Page Up и Page Down в Terminal.app</title>
		<link>http://wicharek.name/blog/home-end-page-up-i-page-down-v-terminalapp</link>
		<comments>http://wicharek.name/blog/home-end-page-up-i-page-down-v-terminalapp#comments</comments>
		<pubDate>Mon, 25 Jan 2010 21:03:41 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Планета Developers.org.ua]]></category>
		<category><![CDATA[hint]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=669</guid>
		<description><![CDATA[Делаю много iPhone девелопмента, брозерс. Из-за чего плотно сел на Мак ОС. Только что дошли руки починить тамошний Терминал. По умолчанию клавиши Home, End, Page Up и Page Down работают там совсем неправильно. Загуглить всё легко, но отчего-то я долгое время просто терпел. Вот здесь нашёл решение. Правда оно не очень крутое, Home и End [...]]]></description>
			<content:encoded><![CDATA[<p>Делаю много iPhone девелопмента, брозерс. Из-за чего плотно сел на Мак ОС. Только что дошли руки починить тамошний Терминал. По умолчанию клавиши Home, End, Page Up и Page Down работают там совсем неправильно. Загуглить всё легко, но отчего-то я долгое время просто терпел. Вот <a href="http://theandystratton.com/2009/fixing-home-end-page-up-and-page-down-in-leopards-terminal">здесь</a> нашёл решение. Правда оно не очень крутое, Home и End всё равно фейлят. Но в первом комменте приводится 100% работающий вариант, что даже в vim всё работает как надо.</p>
<p>Короче, в настройках терминала для текущей тему выбираем вкладку “Keyboard”. В списке находим все нужные клавиши и меняем текущие значения на “send string to terminal:” с такими строками:</p>
<table border="0">
<tbody>
<tr>
<td>Home</td>
<td>\033[7~</td>
</tr>
<tr>
<td>End</td>
<td>\033[4~</td>
</tr>
<tr>
<td>Page Up</td>
<td>\033[5~</td>
</tr>
<tr>
<td>Page Down</td>
<td>\033[6~</td>
</tr>
</tbody>
</table>
<p>Внезапно, всё работает.</p>
<p> <img src="http://wicharek.name/wp-content/plugins/feed-statistics.php?view=1&post_id=669" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/home-end-page-up-i-page-down-v-terminalapp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL C++ Connector Fail</title>
		<link>http://wicharek.name/blog/mysql-cpp-connector-fail</link>
		<comments>http://wicharek.name/blog/mysql-cpp-connector-fail#comments</comments>
		<pubDate>Sun, 27 Dec 2009 10:19:19 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Планета Developers.org.ua]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[провал]]></category>
		<category><![CDATA[программирование]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=649</guid>
		<description><![CDATA[А текущем проекте возникла необходимость работать с MySQL базой данных из C++. Кроме базового API на «чистом»  C, разработчики MySQL (кому она там сейчас принадлежит?) предоставляют надстройки для различных языков программирования, называя их connector&#39;ами. В их числе имеется и красивая высокоуровневая обвязка для C++. Хорошая альтернатива слабо предназначенному для непосредственного использования libmysqlclient, казалось бы.
Вскоре начались [...]]]></description>
			<content:encoded><![CDATA[<p>А текущем проекте возникла необходимость работать с MySQL базой данных из C++. Кроме базового API на «чистом»  C, разработчики MySQL (кому она там сейчас принадлежит?) предоставляют надстройки для различных языков программирования, называя их connector&#39;ами. В их числе имеется и красивая высокоуровневая обвязка для C++. Хорошая альтернатива слабо предназначенному для непосредственного использования libmysqlclient, казалось бы.</p>
<p>Вскоре начались проблемы. Случайные вылеты, причинами которых были баги самого мерзкого характера: какая-то дрянь портила чужие области памяти. Потратив предварительно несколько часов, я так и не сумел сходу решить проблему. Уже тогда я подошёл вплотную к MySQL коннектору, но решил что столь явной проблемы (на максимально простом тест-кейсе) в официальной библиотеке быть просто не может, а значит проблема где-то раньше в моём коде. Потому решено было временно отложить решение (вылеты были регулярными, но не столь частыми) и сначала дописать функционал до определённого уровня, что и было проделано.</p>
<p>Пришло время второго захода. В ход пошли хитроизощрённые отладочные техники с hardware watchpoint&#39;ами и утилитами для отслеживания выделения памяти. Снова несколько часов и снова вижу проблему в connector&#39;е. Тут-то я наконец сосредоточенно погуглил и <a href="http://lists.mysql.com/connector-cplusplus/32">нагуглил письмо в mailing list MySQL</a>, где описывалась похожая проблема. Автор письма потрудился залезть в исходники коннектора (что я уже было собирался делать) и обнаружил там серьёзные проблемы. Кому интересно, подробно могут почитать по ссылке, но суть в том, что там просто элементарная ошибка (и не одна) с освобождением памяти, которая приводит к самым неприятным последствиям.</p>
<p>В итоге, код работы с базой (благо, ещё не разросшийся) был переориентирован на использование сишной libmysqlclient и счастье наступило.</p>
<p>Мораль:</p>
<ol>
<li>Не используйте MySQL C++ Connector. Это какой-то вообще слабо поддерживаемый проект. Мало ли что там ещё за проблемы найдутся.</li>
<li>Нельзя доверять третьесторонним библиотекам даже если они часть хорошо зарекомендовавших себя продуктов. Если бы не моё слепое доверие, времени на починку было бы потрачено в разы меньше.</li>
</ol>
<p> <img src="http://wicharek.name/wp-content/plugins/feed-statistics.php?view=1&post_id=649" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/mysql-cpp-connector-fail/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Программания 14</title>
		<link>http://wicharek.name/blog/programmania-14</link>
		<comments>http://wicharek.name/blog/programmania-14#comments</comments>
		<pubDate>Tue, 13 Oct 2009 16:46:39 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Личное]]></category>
		<category><![CDATA[Планета Developers.org.ua]]></category>
		<category><![CDATA[конкурс]]></category>
		<category><![CDATA[программания]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=581</guid>
		<description><![CDATA[Конкурс прошел. Организаторы бухают, GlobalLogic подсчитывает сэкономленные деньги, а мы, простые программисты из команды «Яволидио», радуемся, что девятичасовая гонка наконец закончилась.
Анализирую произошедшее, прежде всего хочется отметить некоторую двойственность всего происходившего на конкурсе: с одной стороны как бы надо было спешить спешить, бегать, с другой — высокое место по времени не означает ровным счётом ничего. С [...]]]></description>
			<content:encoded><![CDATA[<p>Конкурс прошел. Организаторы бухают, GlobalLogic подсчитывает сэкономленные деньги, а мы, простые программисты из команды «Яволидио», радуемся, что девятичасовая гонка наконец закончилась.</p>
<p>Анализирую произошедшее, прежде всего хочется отметить некоторую двойственность всего происходившего на конкурсе: с одной стороны как бы надо было спешить спешить, бегать, с другой — высокое место по времени не означает ровным счётом ничего. С одной стороны задачи были из серии так называемого «спортивного программирования», с другой — надо было как бы писать красиво и документировано, с третьей — всё это надо было делать ещё и очень быстро. Были сложные задания, на которые отводилось очень мало времени, были совсем лёгкие задачи (определить лежать ли три точки на одной прямой, lol), на которые времени выделялось слишком много. В итоге вышла полная неясность что, как и зачем.</p>
<p>В начале игры, пришло понимание, что C++ при всём своём величии — не самый лучший выбор для решения подобных задач. С другой стороны, написали на нём почти всё, наловчившись под конец. Только пару задач наш штатный вебдевелопер проделал на PHP, дав нам отдохнуть. Опыта олимпиад и вообще подобных конкурсов у нашей команды почти не было.</p>
<p>В середине игры возникло упорное желание бросить всё и пойти смотреть безнадёжный, как тогда казалось, слив сборной Украины в Днепропетровске. Игру продолжили только благодаря врождённой упорности нашего капитана.</p>
<p>В итоге, по времени, мы пришли четвёртыми, хотя реально и того быстрее, просто организаторы затупили в конце. В «поле» наблюдались многочисленные нарушения. Квест же пешеходный, если в команде достаточно человек можно разделиться: одни снимают текущий код, другие — садятся на хвост более успешной команде. Вот и получалось, что некоторые умудрялись пробежать полцентра города за 15 секунд. Организаторы пообещали раздать штрафов (бойтесь, heratoz ;)).</p>
<p>Доигрывал, одним глазом смотря футбол. На вопросе про ГКЧП я как раз сокрушался по поводу не забитого Шевой пенальти, за что был удостоен звания виновного в нефинишировании вторыми.</p>
<p>Бойтесь конкуренты: три ноутбука Леново и три внешних винчестера (экстраполируем призы за 2-е и 3-е места) будут нашими.</p>
<p> <img src="http://wicharek.name/wp-content/plugins/feed-statistics.php?view=1&post_id=581" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/programmania-14/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Как купить нормальный ноутбук в Украине?</title>
		<link>http://wicharek.name/blog/kak-kupit-normalnyy-noutbuk-v-ukraine</link>
		<comments>http://wicharek.name/blog/kak-kupit-normalnyy-noutbuk-v-ukraine#comments</comments>
		<pubDate>Wed, 02 Sep 2009 11:01:37 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Личное]]></category>
		<category><![CDATA[Планета Developers.org.ua]]></category>
		<category><![CDATA[Реальность]]></category>
		<category><![CDATA[asus g50vt]]></category>
		<category><![CDATA[ненависть]]></category>
		<category><![CDATA[ноутбук]]></category>
		<category><![CDATA[плохой сервис]]></category>
		<category><![CDATA[пост с матом]]></category>
		<category><![CDATA[страна третьего мира]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=530</guid>
		<description><![CDATA[Ты понимаешь, что родился по неправильную сторону капитализма, когда... На самом деле, с завидной регулярностью. Ну вот, например, я хочу себе купить ноутбук. Мои основные требования к нему предельно просты: я хочу хорошую видеокарту и не хочу большой экран. Почему-то производители уверены, что если, блин, я плачу за видеокарту, то почему бы мне и не [...]]]></description>
			<content:encoded><![CDATA[<p>Ты понимаешь, что родился по неправильную сторону капитализма, когда... На самом деле, с завидной регулярностью. Ну вот, например, я хочу себе купить ноутбук. Мои основные требования к нему предельно просты: я хочу хорошую видеокарту и не хочу большой экран. Почему-то производители уверены, что если, блин, я плачу за видеокарту, то почему бы мне и не заплатить за 17-тидюймовую поебень. Уважаемые производители, я не знаю какие фокус-группы вы там собирали и маркетинговые исследования проводили, но мне нужен именно такой ноутбук. По простой причине: 90% времени я работаю с подключенным внешним монитором. Просто мне нравится, когда у меня всё с собой. Утром я встаю, кладу ноутбук в рюкзак и еду в офис, а вечером забираю его обратно домой. Мне никогда и в голову не придёт играть в игры на экране ноутбука (вы же ведь пытаетесь всучить мне 17-ку именно для этих целей, не так ли?). Я уже молчу о том, что хорошая видеокарта меня интересует в первую очередь не игр ради, а для комфортной работы, так уж вышло, что она связана с компьютерной графикой. Есть ещё ряд специфичных требований: например, видеокарта мне нужна nVidia, так как ATI/AMD не способна родить адекватные драйвера для Линукса, да и вообще всячески сосёт, хоть и открывает спецификации (а куда им деваться-то?).</p>
<p>И вот я нахожу внезапно <a href="http://www.asus.com/product.aspx?P_ID=fdhHRbJtRlOCqy5C">ноутбук</a>, который меня бы устроил. И что же? Купить его в Украине (за адекватные деньги) — задача непосильная. Купить его да ещё и выбрать подходящие опции — непосильная вдвойне. Я прошерстил все украинские онлайн и оффлайн магазины и максимум, что я нашёл, это <a href="http://tehnotrade.com.ua/notebook/asus/G50V_(G50V-T940BFJGAW).html">модель G50V с худшей видеокартой</a>, зато двумя жёсткими дисками (всего 640 гигабайт) за невменяемую цену в почти 2200 долларов, в то время как в российских онлайн-магазинах модель Vt с теми же 640 гигабайтами <a href="http://www.uti-note.ru/product93145614/">стоит порядка 1500 у.е.</a> (!).</p>
<p>В этой чёртовой стране миллионы людей только тем и занимаются, что кому-то что-то перепродают. У нас экономика такая: всё что мы производим — это металлопрокат на старых советских металлургических комбинатах, жратву (чернозём же, хуле) и программное обеспечение руками специалистов, выученных на обломках старых советских технических вузов. Так продайте же мне нормальный ноутбук, чёрт возьми. Нет, я не хочу договариваться со знакомыми, которые «привезут мне из Штатов» палёное говно без гарантии, не хочу покупать такое же палёное говно на ебэях. Я просто хочу нормальный магазин, который продаст мне нормальный ноутбук за нормальные деньги.</p>
<p>К слову. Информация к размышлению: iPhone официально продаётся в осмеянной полунищей Молдове (<a href="http://www.apple.com/md/iphone/">пруфлинк</a>), а ещё в таких развитых странах, как, например, Камерун и Гвинея (<a href="http://www.apple.com/iphone/countries/">полный список</a>). Попробуйте найти среди стран Украину.</p>
<p>P.S. Видимо куплю через знакомых в России. Украинские бизнесмены убейте себя.</p>
<p> <img src="http://wicharek.name/wp-content/plugins/feed-statistics.php?view=1&post_id=530" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/kak-kupit-normalnyy-noutbuk-v-ukraine/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Главная проблема Project Manager&#039;ов в Украине</title>
		<link>http://wicharek.name/blog/glavnaya-problema-project-managerov-v-ukraine</link>
		<comments>http://wicharek.name/blog/glavnaya-problema-project-managerov-v-ukraine#comments</comments>
		<pubDate>Mon, 13 Jul 2009 19:35:48 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Планета Developers.org.ua]]></category>
		<category><![CDATA[мудаки]]></category>
		<category><![CDATA[работа]]></category>
		<category><![CDATA[Украина]]></category>
		<category><![CDATA[управление]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=320</guid>
		<description><![CDATA[Оказавшись в данный период времени у руководства не большой, но стремительно растущей, IT-компании, я начинаю понимать зачем вообще нужны менеджеры проектов. Пока что я только в начале этого понимания, но могу точно сказать, какие менеджеры проектов не нужны.
Во всех компаниях, где мне приходилось работать, эти самые менеджеры были абсолютно бесполезной прослойкой между заказчиками, начальством и [...]]]></description>
			<content:encoded><![CDATA[<p>Оказавшись в данный период времени у руководства не большой, но стремительно растущей, IT-компании, я начинаю понимать зачем вообще нужны менеджеры проектов. Пока что я только в начале этого понимания, но могу точно сказать, какие менеджеры проектов не нужны.</p>
<p>Во всех компаниях, где мне приходилось работать, эти самые менеджеры были абсолютно бесполезной прослойкой между заказчиками, начальством и командой. Они только усложняли  жизнь разработчика. Будучи абсолютно неспособны разобраться в сути процессов, которыми они «управляли», они были вынуждены как-то оправдывать своё существование (и зарплату), вмешиваясь в рабочий процесс там, где от него следовало держаться подальше (подсказывать программисту, как ему починить баг, <em>sic!</em>), или просто регулярно отвлекая разработчика необходимостью предоставлять абсолютно бессмысленные отчёты (не всякие отчёты одинаково бессмысленные, я знаю).</p>
<p><br/><br/><a href="http://wicharek.name/blog/glavnaya-problema-project-managerov-v-ukraine">дальше</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/glavnaya-problema-project-managerov-v-ukraine/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Футбольная IT Лига 2009 в городе Харькове</title>
		<link>http://wicharek.name/blog/futbolnaya-it-liga-2009-v-gorode-harkove</link>
		<comments>http://wicharek.name/blog/futbolnaya-it-liga-2009-v-gorode-harkove#comments</comments>
		<pubDate>Sun, 05 Jul 2009 20:09:23 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Планета Developers.org.ua]]></category>
		<category><![CDATA[Футбол]]></category>
		<category><![CDATA[it лига 2009]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=307</guid>
		<description><![CDATA[Эта информация для Вас, если:

Вы работаете в сфере информационных технологий или имеете соответствующее образование.
Вы играете в футбол, не против поиграть в футбол или хотя бы просто интересуетесь футболом.
Вы живёте в городе Харькове.

Суть: один мой знакомый организует осенью (сентябрь&#8212;октябрь) футбольный турнир для харьковских IT&#39;шников. Собственно, вся информация есть на официальном сайте. Хочу только добавить следующее.
Во-первых, я [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="IT Лига 2009, Харьков" src="http://itleague.kharkov.ua/layout/images/logo.png" alt="" width="285" height="245" />Эта информация для Вас, если:</p>
<ol>
<li>Вы работаете в сфере информационных технологий или имеете соответствующее образование.</li>
<li>Вы играете в футбол, не против поиграть в футбол или хотя бы просто интересуетесь футболом.</li>
<li>Вы живёте в городе Харькове.</li>
</ol>
<p>Суть: один мой знакомый организует осенью (сентябрь&mdash;октябрь) футбольный турнир для харьковских IT&#39;шников. Собственно, вся информация есть на <a href="http://itleague.kharkov.ua/">официальном сайте</a>. Хочу только добавить следующее.</p>
<p>Во-первых, я участвую :-)</p>
<p>Во-вторых, поучаствовать можете и вы. Если вы работаете в более-менее крупной харьковской IT-компании, то с большой вероятностью её руководство получило официальное приглашение от организаторов на электронную почту. Требуйте информации у начальства :-) Если ничего никто не получал или вы, скажем, фрилансер или, к примеру, работаете IT-специалистом, но не в IT-компании, то вам нужно собрать команду (до 15-ти человек, разумный минимум — человек 8) и сделать предварительную заявку, написав организаторам (почта <a href="mailto:partorg@itleague.kharkov.ua">partorg@itleague.kharkov.ua</a>). Если команду вам никак не собрать, но участвовать хочется, всё равно напишите организаторам, возможно, таких как вы желающих наберётся на целую команду.</p>
<p>В-третьих, мероприятие действительно того стоит. Соревноваться Вы будете не с затесавшимися в команды профессионалами из ПФЛ, а с такими же как Вы, программерами, сисадминами, дизайнерами и проджект-менеджерами. Организаторы обещают за этим уследить. Дух соревнования, все дела. Играть будем на ОСК «Металлист» (на комплексе мини-футбольных полей Детской академии). Судить будут профессиональные судьи, лечить профессиональные медики, играть профессиональные футболисты не будут. Цена вопроса: <span style="text-decoration: line-through;">две </span><span style="text-decoration: line-through;">с половиной штуки с команды</span> смотрите на сайте.</p>
<p>Завершающее напутственное слово: иногда стоит вылезать из-за компьютера. Это я себе :-)</p>
<p> <img src="http://wicharek.name/wp-content/plugins/feed-statistics.php?view=1&post_id=307" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/futbolnaya-it-liga-2009-v-gorode-harkove/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Geek Clock Plasmoid</title>
		<link>http://wicharek.name/blog/geek-clock-plasmoi</link>
		<comments>http://wicharek.name/blog/geek-clock-plasmoi#comments</comments>
		<pubDate>Thu, 02 Jul 2009 11:21:00 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Линукс]]></category>
		<category><![CDATA[Планета Developers.org.ua]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[plasma]]></category>
		<category><![CDATA[мои проекты]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=295</guid>
		<description><![CDATA[Некоторое время назад в Интернетах обсуждали забавные часы, где на циферблате вместо цифр были оригинальные подписи из области математики, физики и компьютерных наук. Вчера я в рамках любви к KDE 4, написал эмулирующих их плазмоид. «Написал» сказано громко, так как писать пришлось мало (взял код обычных часов :)), больше рисовать. В общем, все интересующиеся могут посетить [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wicharek.name/wp-content/uploads/2009/07/geek-clock-plasmoid-screen-01.png"><img class="size-thumbnail wp-image-296 alignleft" title="Geek Clock Plasmoid" src="http://wicharek.name/wp-content/uploads/2009/07/geek-clock-plasmoid-screen-01-150x150.png" alt="geek-clock-plasmoid-screen-01" width="150" height="150" /></a>Некоторое время назад <a href="http://www.likecool.com/Geek_Clock--Clock--Home.html">в Интернетах</a> <a href="http://habrahabr.ru/blogs/gadgets/60704/">обсуждали</a> <a href="http://www.uncommongoods.com/item/item.jsp?source=family&amp;itemId=18145">забавные часы,</a> где на циферблате вместо цифр были оригинальные подписи из области математики, физики и компьютерных наук. Вчера я в рамках любви к KDE 4, написал эмулирующих их плазмоид. «Написал» сказано громко, так как писать пришлось мало (взял код обычных часов :)), больше рисовать. В общем, все интересующиеся могут посетить <a href="http://w2f2.com/projects/geekclock/">страничку проекта</a> или <a href="http://www.kde-look.org/content/show.php/Geek+Clock?content=107807">страничку на kde-look</a>. С пакетами для разных дистрибутивов пока что плохо (пытаюсь подружиться с <a href="http://build.opensuse.org/">openSUSE Build Service</a>), есть только <a href="http://aur.archlinux.org/packages.php?ID=27873">PKGBUILD</a> для моего любимого Arch Linux.</p>
<p>Исходники само собой прилагаются, собрать не так уж и трудно (если, конечно, у вас имеется cmake и devel-пакеты для KDE 4 ). Делается примерно так (в директории, куда предварительно распакованы исходники):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">cmake -DCMAKE_INSTALL_PREFIX=<span style="color: #000000; font-weight: bold;">`</span>kde4-config --prefix<span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p> <img src="http://wicharek.name/wp-content/plugins/feed-statistics.php?view=1&post_id=295" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/geek-clock-plasmoi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone SDK Hint: перемещение элементов в UITableView</title>
		<link>http://wicharek.name/blog/iphone-sdk-hint-peremescheniye-elementov-v-uitableview</link>
		<comments>http://wicharek.name/blog/iphone-sdk-hint-peremescheniye-elementov-v-uitableview#comments</comments>
		<pubDate>Sat, 27 Jun 2009 08:56:06 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Планета Developers.org.ua]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[UITableView]]></category>
		<category><![CDATA[подсказки]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=289</guid>
		<description><![CDATA[UITableView можно настроить так, чтобы пользователь имел возможность менять элементы таблицы местами, перетаскивая их. Естественно, на эти перемещения программа должна реагировать, внося соответствующие изменения в структуры данных, отображаемых в таблице.
Как использовать этот функционал достаточно внятно описано в документации, но есть небольшой нюанс. Если просто задать:

cell.showsReorderControl = YES;

для каждой UITableViewCell (и предварительно выставить для таблицы свойство [...]]]></description>
			<content:encoded><![CDATA[<p>UITableView можно настроить так, чтобы пользователь имел возможность менять элементы таблицы местами, перетаскивая их. Естественно, на эти перемещения программа должна реагировать, внося соответствующие изменения в структуры данных, отображаемых в таблице.</p>
<p>Как использовать этот функционал достаточно внятно описано в документации, но есть небольшой нюанс. Если просто задать:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;">cell.showsReorderControl <span style="color: #002200;">=</span> <span style="color: #a61390;">YES</span>;</pre></div></div>

<p>для каждой UITableViewCell (и предварительно выставить для таблицы свойство editing в YES), то ничего не измениться. Для того, чтобы у ячеек таблицы действительно появился контрол, позволяющий перетаскивание, <strong>необходимо</strong> у UITableViewDataSource определить следующие методы:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">BOOL</span><span style="color: #002200;">&#41;</span>tableView<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UITableView <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>tableview canMoveRowAtIndexPath<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSIndexPath</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>indexPath <span style="color: #002200;">&#123;</span>
	<span style="color: #a61390;">return</span> <span style="color: #a61390;">YES</span>;	
<span style="color: #002200;">&#125;</span>
&nbsp;
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>tableView<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UITableView <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>tableView moveRowAtIndexPath<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSIndexPath</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>fromIndexPath 
	toIndexPath<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSIndexPath</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>toIndexPath <span style="color: #002200;">&#123;</span>
&nbsp;
<span style="color: #002200;">&#125;</span></pre></div></div>

<p>Они в любом случае понадобятся для обработки перемещений, но подводный камень тут в том, что если их не будет, то ничего не заработает, что может вызвать трудности, если вы используете эту фичу впервые. В документации этот факт явно не указан.</p>
<p> <img src="http://wicharek.name/wp-content/plugins/feed-statistics.php?view=1&post_id=289" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/iphone-sdk-hint-peremescheniye-elementov-v-uitableview/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
