<?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; Информационные технологии</title>
	<atom:link href="http://wicharek.name/topics/it/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>Реквием для Opera</title>
		<link>http://wicharek.name/blog/opera-requiem</link>
		<comments>http://wicharek.name/blog/opera-requiem#comments</comments>
		<pubDate>Sun, 04 Jul 2010 16:19:08 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Личное]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[софт]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=815</guid>
		<description><![CDATA[Ни больше ни меньше, а прошла целая эпоха. Сегодня я отказался от браузера Opera в пользу Google Chrome. Здесь я остановлюсь, чтобы все смогли осознать сказанное.

Продолжим.
дальше
]]></description>
			<content:encoded><![CDATA[<p>Ни больше ни меньше, а прошла целая эпоха. Сегодня я отказался от браузера Opera в пользу Google Chrome. Здесь я остановлюсь, чтобы все смогли осознать сказанное.</p>
<p><a href="http://xkcd.com/198/"><img class="aligncenter" title="xkcd: Perspective" src="http://imgs.xkcd.com/comics/perspective.png" alt="xkcd: Perspective" width="450" height="367" /></a></p>
<p>Продолжим.<br />
<br/><br/><a href="http://wicharek.name/blog/opera-requiem">дальше</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/opera-requiem/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<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>Bash-fu. Объём виртуальной памяти, выделенной процессом</title>
		<link>http://wicharek.name/blog/bash-fu-obyom-virtualnoy-pamyati-vydelennoy-protsessom</link>
		<comments>http://wicharek.name/blog/bash-fu-obyom-virtualnoy-pamyati-vydelennoy-protsessom#comments</comments>
		<pubDate>Wed, 02 Jun 2010 13:02:28 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Линукс]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=761</guid>
		<description><![CDATA[Потребовалось в баш-скрипте получить объём виртуальной памяти, выделенной процессом. Получилось так (через ps aux):

MEMORY_USED=`ps aux &#124; awk -v pid=&#34;$PID&#34; '{ if ($2 == pid) print $5 }'`

Где PID&#160;&#8212; идентификатор процесса.
 
]]></description>
			<content:encoded><![CDATA[<p>Потребовалось в баш-скрипте получить объём виртуальной памяти, выделенной процессом. Получилось так (через ps aux):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">MEMORY_USED</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">ps</span> aux <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #660033;">-v</span> <span style="color: #007800;">pid</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">$PID</span>&quot;</span> <span style="color: #ff0000;">'{ if ($2 == pid) print $5 }'</span><span style="color: #000000; font-weight: bold;">`</span></pre></div></div>

<p>Где PID&nbsp;&mdash; идентификатор процесса.</p>
<p> <img src="http://wicharek.name/wp-content/plugins/feed-statistics.php?view=1&post_id=761" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/bash-fu-obyom-virtualnoy-pamyati-vydelennoy-protsessom/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Полезная реклама</title>
		<link>http://wicharek.name/blog/poleznaya-reklama</link>
		<comments>http://wicharek.name/blog/poleznaya-reklama#comments</comments>
		<pubDate>Thu, 11 Mar 2010 08:47:04 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Личное]]></category>
		<category><![CDATA[реклама]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=679</guid>
		<description><![CDATA[Не вся реклама одинаково вредна. У меня есть два примера рекламы, которая оказалась, напротив, полезна.
Во-первых, это реклама в выдаче Интернет-поисковика. Например, Google Adwords. Не раз, и не два именно в рекламных ссылках я находил полезную информацию для себя, релевантную тому, что я искал. Такая реклама обычно что-то продаёт, но ведь и я не против купить [...]]]></description>
			<content:encoded><![CDATA[<p>Не вся реклама одинаково вредна. У меня есть два примера рекламы, которая оказалась, напротив, полезна.</p>
<p>Во-первых, это реклама в выдаче Интернет-поисковика. Например, <a href="http://adwords.google.com">Google Adwords</a>. Не раз, и не два именно в рекламных ссылках я находил полезную информацию для себя, релевантную тому, что я искал. Такая реклама обычно что-то продаёт, но ведь и я не против купить то, что мне нужно. Рекламные ссылки находятся в сторонке от выдачи, чуть подсвечены, чтобы формально обращать на себя внимание. Но это же выделение и подсказывает пользователю, что ссылки рекламные, а значит к их содержимому нужно отнестись соответственно. Не в том смысле, что оно не достойно внимания, а в том, что оно может с большей вероятностью оказаться не тем, что нужно.</p>
<p>Во-вторых, более конкретный пример. О ноутбуках ASUS серии UL я узнал на <a href="http://habrahabr.ru/company/asus/blog/83531/">Хабре</a>, популярном айтишном ресурсе. Не из дебильноватого флеш-баннера, как можно было подумать, а из интересного и полезного обзора. Автор этого обзора — сотрудник самой компании ASUS. Сильно ли он приврал насчёт продукта своей компании? Вопрос ирреллевантен. Обзор нейтрален и избегает давать оценки, приводя в основном факты. Ноутбук мне сейчас не нужен, однако эту модель я бы купил себе и посоветовал другим.</p>
<p>Что объединяет эти два случая? В первую очередь то, что рекламу я получил именно тогда, когда захотел, и именно о том, о чём захотел. Реклама не лезла мне в глаза и уши, не совала в руки какие-то совершенно ненужные вещи (женские прокладки, ага). Во-вторых, реклама была к месту. Обзор ноутбука находился на айтишном ресурсе, самое подходящее место, чтобы, собственно, опубликовать обзор ноутбука. Поисковик предложил мне рекламу, когда я собственно попросил его для меня что-то найти, и реклама эта опять же была связана с тем, что я искал.</p>
<p>То есть в обоих случаях это была контекстная реклама. Именно за такой рекламой будущее, а билборды, уродующие и без того не идеальный внешний вид моего города, флеш-баннеры, грузящие процессор, и обклеенные рекламными обоями станции метро должны умереть.</p>
<p>А у вас есть другие примеры полезной рекламы?</p>
<p> <img src="http://wicharek.name/wp-content/plugins/feed-statistics.php?view=1&post_id=679" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/poleznaya-reklama/feed</wfw:commentRss>
		<slash:comments>3</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>Разобрать чёртову клавиатуру</title>
		<link>http://wicharek.name/blog/razobrat-chirtivu-klaviaturu</link>
		<comments>http://wicharek.name/blog/razobrat-chirtivu-klaviaturu#comments</comments>
		<pubDate>Mon, 02 Nov 2009 10:09:51 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Личное]]></category>
		<category><![CDATA[hint]]></category>
		<category><![CDATA[Logitech]]></category>
		<category><![CDATA[железо]]></category>
		<category><![CDATA[клавиатура]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=604</guid>
		<description><![CDATA[Если вам когда-нибудь, как мне вчера, понадобиться разобрать клавиатуру Logitech Deluxe 250 PS/2, то знайте, что помимо огромного количества шурупов, которые видны с задней стороны клавиатуры, имеются ещё 4: два — под резиновыми ножками снизу (ножки нужно аккуратно сковырнуть, а потом при обратной сборке придётся клеить обратно), а ещё два — в районе клавиш Caps Lock [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wicharek.name/wp-content/uploads/2009/11/logitech_deluxe_250_disassemble_hint.jpg"><img class="alignleft size-full wp-image-603" title="logitech_deluxe_250_disassemble_hint" src="http://wicharek.name/wp-content/uploads/2009/11/logitech_deluxe_250_disassemble_hint.jpg" alt="logitech_deluxe_250_disassemble_hint" width="400" height="183" /></a>Если вам когда-нибудь, как мне вчера, понадобиться разобрать клавиатуру<strong> Logitech Deluxe 250 PS/2</strong>, то знайте, что помимо огромного количества шурупов, которые видны с задней стороны клавиатуры, имеются ещё 4: два — под резиновыми ножками снизу (ножки нужно аккуратно сковырнуть, а потом при обратной сборке придётся клеить обратно), а ещё два — в районе клавиш Caps Lock и «+» на дополнительной клавиатуре (крышечки клавиш надо снять).</p>
<p>На других клавиатурах, возможно, также подобное встречается. У меня, на то, чтобы понять, как эту чёртову клавиатуру раскрутить ушёл хренов час. И интернеты мне не помогли.</p>
<p><strong>UPD</strong>. Благодарные читатели сообщают, что <strong>м</strong><strong>одель 350</strong> разбирается похоже. Только не надо снимать резиновые ножки (под ними пусто). Есть только 2 скрытых винта под кнопками (там же где и к 250-й).</p>
<p> <img src="http://wicharek.name/wp-content/plugins/feed-statistics.php?view=1&post_id=604" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/razobrat-chirtivu-klaviaturu/feed</wfw:commentRss>
		<slash:comments>17</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/sayt-metallista</link>
		<comments>http://wicharek.name/blog/sayt-metallista#comments</comments>
		<pubDate>Sun, 19 Jul 2009 20:46:48 +0000</pubDate>
		<dc:creator>wicharek</dc:creator>
				<category><![CDATA[Информационные технологии]]></category>
		<category><![CDATA[Футбол]]></category>
		<category><![CDATA[вебдваноль съел мозг]]></category>
		<category><![CDATA[Металлист]]></category>
		<category><![CDATA[сайт Металлиста]]></category>

		<guid isPermaLink="false">http://wicharek.name/?p=352</guid>
		<description><![CDATA[Новый сайт Металлиста не стал лучше. Снова добавили бестолковой вебдванольности. Страшный флеш-ролик на пол экрана с последними новостями. Мокрый пол везде, пёстро и бесполезно. В ущерб самому важному — удобству получения информации. Спрашивается, зачем было уменьшать турнирную таблицу на главной? Места что ли не хватало? Разве этот огрызок может быть кому-то полезным?

И когда же, наконец, [...]]]></description>
			<content:encoded><![CDATA[<p>Новый сайт Металлиста не стал лучше. Снова добавили бестолковой вебдванольности. Страшный флеш-ролик на пол экрана с последними новостями. Мокрый пол везде, пёстро и бесполезно. В ущерб самому важному — удобству получения информации. Спрашивается, зачем было уменьшать турнирную таблицу на главной? Места что ли не хватало? Разве этот огрызок может быть кому-то полезным?</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-353" title="Таблица УПЛ на сайте Металлиста" src="http://wicharek.name/wp-content/uploads/2009/07/upl-table.png" alt="upl-table" width="315" height="160" /></p>
<p>И когда же, наконец, разработчики сайта узнают об RSS?</p>
<p>В итоге, я решил не просто исходить желчью в своём блоге-который-никто-не-читает, а сообщить свои соображения ответственным за сайт. Емэйла я так сходу нужного на сайте не нашёл, решил воспользоваться имеющимся форумом. Регистрация была непростой (см. ниже), но я её преодолел и оставил нижеследующее сообщение:<br/><br/><a href="http://wicharek.name/blog/sayt-metallista">дальше</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wicharek.name/blog/sayt-metallista/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
