<?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>Блоги &#187; mt2</title>
	<atom:link href="http://software.intel.com/ru-ru/blogs/author/mt2/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.intel.com/ru-ru/blogs</link>
	<description></description>
	<lastBuildDate>Thu, 24 May 2012 12:16:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>До ускорения 7 дней?</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/04/14/2003492/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/04/14/2003492/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 12:32:41 +0000</pubDate>
		<dc:creator>mt2</dc:creator>
				<category><![CDATA[Параллельное программирование]]></category>
		<category><![CDATA[Разработка софта]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/04/14/2003492/</guid>
		<description><![CDATA[Двадцатипроцентное ускорение для трудно распараллеливаемых программ, таких как текстовые процессоры и Web-браузеры, обещают исследователи из гос.универа Северной Калифорнии (NCSU) за счет предлагаемой ими технологии программирования MMT (memory management thread). Презентация назначена на 21 апреля и будет происходить в Атланте на симпозиуме IEEE International Parallel and Distributed Processing Symposium. Посмотрим?]]></description>
			<content:encoded><![CDATA[<p>Двадцатипроцентное ускорение для трудно распараллеливаемых программ, таких как текстовые процессоры и Web-браузеры, обещают исследователи из гос.универа Северной Калифорнии (NCSU) за счет предлагаемой ими технологии программирования MMT (memory management thread). Как следует из пресс-релиза (<a href="http://news.ncsu.edu/releases/wmssolihinthreads/">http://news.ncsu.edu/releases/wmssolihinthreads/</a>) , технология основана на разграничении функциональности для потока, осуществляющего обработку данных, и потока выделения-освобождения памяти (собственно, и есть MMT). Утверждается, что данная технология позволит создать новые эффективные функции управления памятью, которые, в частности, позволят проводить проверку целостности данных без понижения производительности. Презентация назначена на 21 апреля и будет происходить в Атланте на симпозиуме IEEE (IEEE International Parallel and Distributed Processing Symposium). Посмотрим…</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/04/14/2003492/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как спастись от растущей производительности? ;)</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/03/19/2003401/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/03/19/2003401/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 18:49:05 +0000</pubDate>
		<dc:creator>mt2</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/03/19/2003401/</guid>
		<description><![CDATA[Все мы, как один, приветствуем ускорение, с которым растет производительность ПК. Но есть и обратная сторона – с ростом производительности резко повышаются требования к безопасности. ]]></description>
			<content:encoded><![CDATA[<p>Все мы, как один, приветствуем ускорение, с которым растет производительность ПК. Но есть и обратная сторона – с ростом производительности резко повышаются требования к безопасности. Если совсем недавно пароль в шесть символов считался достаточно надежным, то теперь и восемь символов кажется мало. Взлом защиты методом тупого перебора ключей требовал многих часов старых суперкомпьютеров, а теперь с этой работой легко и быстро справляется средний ПК. Высокие скорости Интернета сделали возможным полный удаленный мониторинг почти в реальном времени происходящих на ПК процессов: сообщения от мыши и клавиатуры, наблюдения за происходящим на экране и в интересующих злоумышленника участках памяти, как оперативной, так и постоянной – на дисках. Благодаря высоким пропускным способностям каналов связи хакерские атаки приняли массовый характер, стали автоматизированными. Разница с недалеким еще прошлым такая же, как разница между ловлей рыбы на удочку и ловлей с помощью сети-трала. Неудивительно поэтому, что проблемы безопасности все чаще и чаще обсуждаются в наших блогах. В частности, недавно прошло блиц-обсуждение <a href="http://software.intel.com/ru-ru/blogs/2010/03/04/pretty-fly-for-an-old-tool/#comment-40081">методов хранения паролей</a>, каковых паролей у каждого пользователя становится все больше и больше. Обсуждение выявило следующие общие подходы:</p>
<p>1) использовать пароли, которые можно запомнить и хранить их в голове;</p>
<p>2) использовать более сложные пароли и хранить их на бумажке;</p>
<p>3) использовать громоздкие пароли и хранить их в зашифрованной базе данных менеджера паролей (МП).</p>
<p>Обычно эти подходы совмещают. Однако, к сожалению, все они как по отдельности, так и в совокупности не идеальны.</p>
<p>Заинтересовавшись этой проблемой, я последнее время просмотрел множество современных  МП, как отдельных, так и интегрированных в web-броузеры (Opera, Firefox). Из просмотренного мне особенно понравился широко известный МП<a href="http://keepass.info/"> KeePass</a> – бесплатная программа с открытым исходным кодом, активно поддерживаемая и распространяемая ее автором Домиником Райхлом (Dominik Reichl). Программа снабжена обстоятельным help-файлом, написанным хорошим английским языком (для любителей локализованных версий есть неплохой русский перевод, но для старой версии), поэтому я не буду здесь и пытаться перечислить все особенности KeePass, а остановлюсь лишь на тех, которые показались мне особенно интересными. В принципе даже при таком сужении рамок объем материала скорее тянет на статью, чем на блог, однако в данном случае я хотел бы прежде обсудить этот материал, а уж потом, если обсуждение получится интересным и вызовет достаточное количество откликов, напишу по результам статью <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Прежде всего стоит отметить, что параллельно развиваются две версии KeePass – облегченная 1.х и профессиональная 2.х. Программа реализована на платформе .NET,  так же существует кроссплатформенная KeePassX  (с использованием Qt), таким образом, оказываются охвачены ОС Linux, Windows и Mac OS X; ПК и мобильные устройства. Я ограничусь KeePass версии 2.10, вышедшей 5 марта 2010, для ПК под Windows. KeePass можно использовать без установки (мобильный вариант, распространяемый в zip-архиве), в варианте установщика - всего лишь ассоциируются файлы БД и ключа с приложением. Для шифрования БД применяется составной главный ключ (Master Key), состоящий из пароля, вводимого с клавиатуры, пароля, записанного в файл, для хранения которого можно использовать флеш карту, и пароля-привязки к профилю пользователя в Windows – все эти части выбираются пользователем опционально. Cоставной главный ключ многократно трансформируется перед использованием для шифровки/расшифровки БД. В установках есть специальная опция для количества циклов трансформации, чем больше циклов, тем дольше шифруется и расшифровывается БД и тем больше времени потребуется на подбор ключа злоумышленником. Вычисление трансформаций идет по многопоточной схеме, и для многоядерных процессоров может ускоряться более чем вдвое.</p>
<p>Несмотря на все эти ухищрения, сильно затрудняющие жизнь взломщикам, в инструкции справедливо отмечается, что даже такой составной ключ не может дать полной гарантии. Например, возможен «троян», полностью имитирующий программу KeePass - ее внешний вид и функциональность и отсылающий злоумышленнику информацию его мечты. При запуске KeePass тестирует свои процедуры шифрования (применяются общеизвестные и строго доказанные стойкие криптоалгоритмы), однако KeePass принципиально не может препятствовать подмене на «трояна». И тут для программистов открывается полезная возможность – взять исходный код и сделать из него персональную версию KeePass, поменяв, например, надпись в пункте меню или картинку на панели инструментов главной формы.</p>
<p>Отметим, что для картинок в KeePass используется PNG формат, поэтому непосредственное редактирование исполняемого файла затруднительно. KeePass написан на C#, для компиляции можно использовать свободнораспространяемый пакет MS Visual Studio Express Edition with SP1. При загрузке проекта получаем предупреждение, что  проект KeePassLibSD не может быть открыт – но нам и не нужна KeePassLibSD.dll – эта библиотека для мобильных устройств. К слову сказать, без остальных dll, вкладываемых в дистрибутив, так же можно обойтись: KeePassLibC32.dll  и KeePassLibC64.dll нужны для импорта БД старых версий, KeePass.XmlSerializers.dll содержит XML код,  слегка ускоряющий загрузку, но и без нее программа грузится почти мгновенно, файл ShInstUtil.exe используется инсталятором для ассоциации файлов БД с приложением и так же не нужен для постоянной работы. Загрузив проект, нужно нажать правой кнопкой на проект KeePass, в окне решений выбрать «свойства» и сбросить флаг "Sign the assembly", перейти на вкладку "Build Events" и очистить поле "Post-build event command line". Тогда построение приложения проходит совершенно чисто - без ошибок и предупреждающих сообщений. Может, это очевидные действия для тех, кто работает в VS C#, но я видел его впервые, в инструкции ничего не нашел, обратился к автору и он любезно сообщил мне приведенную здесь информацию.</p>
<p>Еще одно место из нашей переписки, на котором интересно остановиться – это моя идея ввести в составной главный ключ еще одну опцию – одноразовые пароли (TAN). KeePass уже поддерживает генерацию и хранение таких паролей. Пользователь может распечатать их на бумажке на чистом ПК при выключенной связи с Интернетом. Далее по моей идее в диалоге ввода главного пароля нужно сообщить номер очередного TAN. А чтобы клавиатурный шпион (keylogger) не смог его подсмотреть, я предложил следующую простенькую программку, код которой нужно интегрировать в KeePass или оформить в виде плагина (забыл сказать, что KeePas поддеривает плагины и скрипты).</p>
<p><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/fig14.jpg"><img class="size-full wp-image-2003404 alignnone" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/fig14.jpg" alt="" width="700" height="400" /></a></p>
<p>С помощью API функции keybd_event программа имитирует нажатие случайных клавиш на клавиатуре, интервал между нажатиями меняется случайным образом в разумных пределах, каждая такая имитация сопровождается флагом-переменной внутри программы. Если пользователь нажимает клавишу, флаг не выставляется, и таким образом программа знает, какое нажатие – имитация, а какое нет. Все нажатия отображаются в активном для ввода поле справа. Забавный эффект возникает, если при отладке программы «шелкнуть» мышью на окне IDE с исходным кодом – поток абракадавры прет в исходный ход с позиции курсора <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Для демонстрационной версии имитируются только нажатия цифровых клавиш. Для ввода пароля пользователю предлагается нажать Старт, подождать некоторое время, пока будет сымитировано начало набора, потом вводить пароль, который наложится на продолжающуюся имитацию, подождать еще около 10 секунд и нажать Стоп, т.е. ввод пароля.</p>
<p>Доминика идея заинтересовала, но он выразил сомнение, не сможет ли какой шпион отслеживать символы непосредственно с клавиатуры. Мне кажется, что это можно сделать только подменой драйвера клавиатуры на шпионский. Что без админовых полномочий сделать невозможно. Этот момент я бы особо хотел обсудить тут со специалистами по общению Windows с периферийными устройствами. Еще раз подчеркну, что данная технология предлагается для одноразовых паролей. При ошибке ввода пользователю будет предложено ввести другой пароль под другим номером. В случае многократного ввода одного и того же пароля, может быть, можно отследить повторяющиеся последовательности символов на фоне случайных, хотя эффективного алгоритма для этого я придумать не могу. Может, стоит изменить технологию и имитировать не только случайные, но и повторяющиеся раз от раза символы?</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/03/19/2003401/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Я помолодел и снова живу в СССР 90х? (Постпраздничный бред)</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/02/24/2003198/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/02/24/2003198/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 12:59:45 +0000</pubDate>
		<dc:creator>mt2</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/02/24/2003198/</guid>
		<description><![CDATA[Вчера обнаружил, что IE не читает один из блогов...]]></description>
			<content:encoded><![CDATA[<p>Вчера обнаружил, что IE не читает один из блогов (подробнее см. на <a href="http://software.intel.com/ru-ru/forums/showthread.php?t=72226">форуме</a>), понадобилась альтернатива. И она у меня есть: все “винты” в двух моих ПК съемные (Mobile Rack), поэтому, когда с сеткой/форточками происходят странности, снимаю винты и гружу Линукс с CD. И тут хотел поступить также, но CD засбоил <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  - старенький у меня этот привод, аж 2004 г. выпуска!  Полез в сетку искать новый. Обычно я покупаю в <a href="http://shop.nt.ru/">http://shop.nt.ru/</a> вышел на страничку DVD-ROM и … «категория пуста»! – полное дежавю!: начало 90х, заходишь в продмаг, а там пустые прилавки, ни хлеба, ни картошки, только из уголка на негодующих покупателей сиротливо смотрят две бутылочки уксусной эссенции… Но успокоился – праздник, вечер. Сегодня с утра та же история. Позвонил в этот магазин, а мне там авторитетно заявляют «DVD read only приводы уже года два как не делают, только читалко-писалки!» Вопрос читателям: Это правда?! Промышленному диску с напыленным алюминием все равно, если на него пишущий лазер светить будет, ни стереть, ни записать он ни бита не сможет. А вот самодельные диски теоретически можно испортить! Я про такое не слышал, но раз есть возможность программно включить пишущий лазер – дело за хакером (а их как грязи), который мне (или кому другому) подсунет такую дрянь через сетку, и прощай тогда мой Линукс на CD <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/02/24/2003198/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Что такое ISN?</title>
		<link>http://software.intel.com/ru-ru/blogs/2010/01/18/isn-3/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2010/01/18/isn-3/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 08:58:22 +0000</pubDate>
		<dc:creator>mt2</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2010/01/18/isn-3/</guid>
		<description><![CDATA[Дай, думаю, посмотрю в энциклопедии – посмотрел ...]]></description>
			<content:encoded><![CDATA[<p>Что такое ISN?</p>
<p>Дай, думаю, посмотрю в энциклопедии – посмотрел в той, что была под рукой, а под рукой, когда в «сетке», естественно, Википедия. Хоть я ее и не устаю ругать, однако использую <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Зашел, набрал три этих буквы … и получил статью! Во, здорово! Но только если кто думает, что первая ай означает Интел – ошибается. ISN, оказывается, это Interstellar Network News - вымышленный телевизионный канал новостей, существующий во вселенной научно-фантастического сериала «Вавилон-5»!</p>
<p><a href="http://ru.wikipedia.org/wiki/Interstellar_Network_News"><img class="alignnone size-full wp-image-2002964" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/ISN_01.jpg" alt="Interstellar Network News" width="242" height="100" /></a></p>
<p>Зашел тогда в англо-вики – там полный порядок: целой список расшифровки ISN, в том числе и программа Интела. Статья маленькая, я ее немного поправил и пересказал в ру-вики, так что заходите, добавляйте, исправляйте по важнейшему Вики-правилу «Правьте смело»! Кстати, в англо-вики на статью повешен шаблон «This World Wide Web-related article is a stub. You can help Wikipedia by expanding it.» Так что и там you can help! А пока напишу-ка я аналогичный блог на американский сайт ISN…</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2010/01/18/isn-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Принцип коллективной безответственности.</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/11/27/2002602/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/11/27/2002602/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 13:35:52 +0000</pubDate>
		<dc:creator>mt2</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Академическое сообщество]]></category>
		<category><![CDATA[Ссылка недели]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/11/27/2002602/</guid>
		<description><![CDATA[24 ноября 2009 г. Wall Street Journal сообщил о бегстве редакторов англовики…]]></description>
			<content:encoded><![CDATA[<p>24 ноября 2009 г. <a href="http://online.wsj.com/article/SB125893981183759969.html">Wall Street Journal</a> сообщил о бегстве редакторов англовики: в первые три месяца этого года Википедию покинули 49 тысяч редакторов, а за такой же период в 2008 г. – только 4900 редакторов, притом, что сейчас Вики занимает пятое место среди наиболее популярных Web сайтов. Такое бегство можно объяснить тем, что большинство статей уже написано, а также и постоянными столкновениями различных мнений – в статье ситуация сравнивается с кухней, на которой слишком много хозяек.</p>
<p>В блогах и на форумах ISN мы периодически ссылаемся на Вики – особенно часто это бывает при обсуждении заданий конкурсов программирования. Однако при этом постоянно приходится учитывать основной принцип Вики - принцип коллективной безответственности: все кому не лень могут писать там статьи и редактировать уже написанное, независимо от уровня своих знаний по данному предмету. Совершенно очевидно, что народу больше нужна другая – ответственная интернет энциклопедия. И это было бы просто сделать, используя все ту же Вики. Инвесторы, внимание! <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Нужно, как и для традиционной бумажной энциклопедии, набрать группу примерно в сто экспертов, которым платить за редактирование копий статей из Вики, копии будут выкладываться на сайт этой новой энциклопедии - запрета на такое копирование в Вики нет - так что ничьих прав не нарушается, а просто создается своя версия, где статьи отредактированы экспертами за их подписями. Т.е. экcперты ручаются своим именем за отсутствие явного бреда (эксперты не анонимные). В принципе такая энциклопедия может очень скоро стать более влиятельной, чем Вики, и сравнимый объем можно быстро обеспечить: копировать-редактировать быстрее, чем писать с нуля <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/11/27/2002602/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Долой летнее время!!!</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/11/13/2002532/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/11/13/2002532/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 10:29:49 +0000</pubDate>
		<dc:creator>mt2</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/11/13/2002532/</guid>
		<description><![CDATA[Сегодня,12 ноября 2009 года президент РФ Дмитрий Медведев в Послании Федеральному Собранию Российской Федерации заявил, что нужно рассмотреть также целесообразность переходов на летнее и зимнее время. «Это касается, кстати, и целесообразности перехода на летнее и зимнее время. Здесь тоже нужно сравнить все выгоды от экономии, очевидные неудобства, но сделать это надо.» Я еще в 1992 [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="Times New Roman;">Сегодня,12 ноября 2009 года президент РФ Дмитрий Медведев в <a href="http://www.kremlin.ru/transcripts/5979">Послании Федеральному Собранию Российской Федерации</a> заявил, что нужно рассмотреть также целесообразность переходов на летнее и зимнее время. «Это касается, кстати, и целесообразности перехода на летнее и зимнее время. Здесь тоже нужно сравнить все выгоды от экономии, очевидные неудобства, но сделать это надо.» </span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;"><span style="Times New Roman;"> </span></span><span style="Times New Roman;">Я еще в 1992 г. писал в еженедельнике СофтМаркет, что достала перестановка таймеров ПК два раза в год. Сейчас у меня 2 ПК: на одном 6 ОС, на другом – 4 и какие глюки каждый раз! А еще кучка: 2 видео-рекордера, 2 будильника, 2 наручные часы. Спасибо, что на соковыжималке, стиральной машинке и холодильнике часов нет. А у кого сомнения – <span style="EN-US;" lang="EN-US">welcome</span>: <span style="EN-US;" lang="EN-US">goto</span> на рувики в статью «<a href="http://ru.wikipedia.org/w/index.php?title=%D0%9B%D0%B5%D1%82%D0%BD%D0%B5%D0%B5_%D0%B2%D1%80%D0%B5%D0%BC%D1%8F&amp;oldid=19817105">Летнее время</a>» – там множество ссылок, когда все прочтешь, то становится непонятным, откуда взялась сама идея перевода часов каждые полгода – не иначе как диверсия марсиан! Хорошо хоть Центр Управления Полетами (ЦУП) не переходит на летнее время, а то бы ракеты падали в 2 раза чаще.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/11/13/2002532/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AI - опасная мечта?</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/09/02/ai/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/09/02/ai/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 04:56:28 +0000</pubDate>
		<dc:creator>mt2</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>
		<category><![CDATA[Разработка софта]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/09/02/ai/</guid>
		<description><![CDATA[Прототипом для названия этого блога послужило название  заметки «Why AI is a dangerous dream?», недавно опубликованной в New Scientist]]></description>
			<content:encoded><![CDATA[<p>Прототипом для названия этого блога послужило название  заметки «Why AI is a dangerous dream?», недавно опубликованной в New Scientist:</p>
<p><a href="http://www.newscientist.com/article/mg20327231.100-why-ai-is-a-dangerous-dream.html?full=true">http://www.newscientist.com/article/mg20327231.100-why-ai-is-a-dangerous-dream.html?full=true</a></p>
<p>Не буду пересказывать эту заметку (точнее, небольшое интервью) – ее стоит прочитать в подлиннике, интересен сам факт, что, несмотря на успехи области, называемой «Искусственный интеллект» (AI), споры вокруг перспективности его методов не утихают. Многие из неинформированных о проблемах AI, как только заходит о нем речь, в качестве примера приводят компьютерные игры, другие роботов. Но первые не учитывают, что подавляющее большинство компьютерных игр просто жульничают, используя информацию, недоступную пользователю, например, в карточных играх: вся колода и карты на руках противников зачастую известны «интеллектуальному» модулю программы, ответственному за принятие решений. В играх с полной информацией, как в шахматах, где так не сжульничаешь, программы выигрывают за счет большой глубины тупого перебора вариантов. Конечно, в сильных программах используется ряд хитростей, трюков, эвристик и даже базы знаний по дебютам, например, но особо интеллектуальной, в общечеловеческом понимании этого слова, такую программу также назвать нельзя. Очень часто значительная доля AI игры основана на генераторе случайных чисел!  Что касается современных роботов, то даже муха, бьющаяся о стекло, проявляет больше интеллекта. Более информированные люди обычно упоминают успехи в распознавании образов. К сожалению, и в этом направлении многие успехи часто объясняются тупым сравнением с эталонами, как в случае распознавания печатного текста. Распознавалки рукописного текста работают гораздо хуже. А в задачах распознавания речи и трехмерных сцен до сих пор множество нерешенных принципиальных проблем.  Таким образом, приходится признать, что небезосновательна крайне негативная точка зрения на AI, утверждающая, что пока известны только грубые модели, настолько грубые, что к человеческому сознанию они не имеют никакого отношения. Более того, не доказано, что достаточно полное моделирование человеческого интеллекта вообще возможно с помощью компьютера. Более умеренная, но столь же невосторженная точка зрения заключается в прагматическом подходе к AI, согласно ей, вообще не надо сравнивать возможности человека и машины. Пока методы AI дают пользу, их надо развивать, не мечтая при этом о недостижимом мифе искусственного интеллекта, сравнимом с человеческим. Согласно этой точки зрения, возможно, что в ходе дальнейшего прогресса люди и роботы будут все менее и менее похожи друг на друга <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Таким образом, учитывая, что AI традиционно относят к Computer Sci., этот блог можно было назвать «Психология и Computer Sci.», по образцу моих недавних блогов «Математика и Computer Sci.». К последним данный блог также относится, поскольку существует открытая проблема AI: возможно ли машинное доказательство нетривиальных теорем на уровне, сравнимом с уровнем человека-математика? <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/09/02/ai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сетевой поиск по индивидуальным рейтингам: еще одно дело для бытовых суперкомпов!</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/08/21/2002005/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/08/21/2002005/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 07:18:36 +0000</pubDate>
		<dc:creator>mt2</dc:creator>
				<category><![CDATA[Параллельное программирование]]></category>
		<category><![CDATA[Разработка софта]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/08/21/2002005/</guid>
		<description><![CDATA[Продолжая тему «для чего могут пригодиться мощности суперкомпьютеров в домашних условиях», предложу читателям обратить свои взоры к сетке, способной поглотить в своей бездонности любые ресурсы ]]></description>
			<content:encoded><![CDATA[<p>Продолжая тему «для чего могут пригодиться мощности суперкомпьютеров в домашних условиях», предложу читателям обратить свои взоры к сетке, способной поглотить в своей бездонности любые ресурсы <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Похоже, каждый из нас регулярно пользуется Гуглом и другими поисковиками. И почти всегда, на самый уточненный наш запрос, выкидывается то тысяча, а то и десятки тысяч ссылок. В первых рядах, как утверждается хозяевами поисковиков, стоят наиболее часто-кликуемые запросы – этакая пирамида, типа уже счастливо подзабытой МММ. А как бы не играть в эти сетевые пирамиды? Где почти каждый «клик» это пусть небольшие, но деньги (вы их не платите, но платят рекламодатели тем, кому достался ваш клик). А давайте усовершенствуем систему рейтингов ценой наших клиентских вычислительных ресурсов, за которой в случае массового владения бытовыми суперкомпами мы не постоим!</p>
<p>Первичные рейтинги уже есть: многие сайты, как и в форуме ISN, присваивают сообщениям рейтинги и на некоторых они, в отличие от ISN, даже не анонимные. Но нас не будет интересовать имя и паспортные данные пользователя, изменившего рейтинг какого-то сообщения, и даже не его логин, ник. Пусть каждому пользователю на каждом сайте, участвующем в этом проекте, присваивается уникальный номер, без возможности отследить персону, стоящую за этим номером. И пусть на сайтах (кто с нами) по спец.запросу для каждого сообщения выдается информация типа «рейтинг:номер». А далее наша клиентская программа Х отслеживает наши запросы на поисковики и спрашивает нас каждый раз: «добавить этот запрос в список постоянного поиска?» А затем периодически и круглосуточно наша прога Х запрашивает поисковики по всем пунктам списка постоянного поиска и по каждому ответу смотрит «рейтинг:номер». Сначала никакой заметной разницы для нас не будет, но Х будет давать нам текущую сводку новостей по списку постоянного поиска, и мы будем проставлять на каждую новость свой вторичный рейтинг, насколько у нас хватит времени. Там, где наш рейтинг положительный, Х повысит локальный рейтинг всех номеров, а где отрицательный – понизит. Эти вторичные рейтинги также будут доступны через сеть и будут учитываться. Таким образом, мы автоматически будем руководствоваться рейтингами единомышленников. Например, нас интересует команда Супер Швабры по кернингу. Какой-то номер А001 дал какому-то сообщению рейтинг +5, а номер Б002 дал рейтинг –4, а мы, просматривая это сообщение, дали ему рейтинг –2, в следующий раз, просматривая запросы на Супер Швабры, прога Х будет сильнее руководствоваться мнением номера Б002 и почти игнорировать мнение А001. В итоге в первых строках новостей по каждой из интересующих нас тем мы будем видеть темы, которые заинтересовали наших единомышленников, а они будут видеть прежде всего темы, которые заинтересовали нас. Каждый вторичный рейтинг по каждой новости хранится на личной web-странице каждого пользователя и, таким образом, на просмотр этих страниц будет тратиться куча ресурсов клиента – несуперкомп с этим не справится <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Возможно, для такой системы потребуется несколько новых Интернет протоколов – но дело того стоит <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/08/21/2002005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Поставить компьютер к стенке?</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/08/20/2002001/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/08/20/2002001/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 14:51:33 +0000</pubDate>
		<dc:creator>mt2</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/08/20/2002001/</guid>
		<description><![CDATA[И дома, и во многих офисах «у стенки» - представляется самым подходящим местом для системного блока]]></description>
			<content:encoded><![CDATA[<p><em>И только струны, струны – провода,<br />
И только в горле красная вода…</em></p>
<p><em> </em></p>
<p><em>Иосиф Бродский.</em></p>
<p>И дома, и во многих офисах «у стенки» - представляется самым подходящим местом для системного блока (СБ). Мало того, еще и на полу под столом.  Идем в Гугл и набираем «компьютерные столы» - перед нами разворачиваются целые галереи фото этих самых столов. В подавляющем большинстве они двух видов – линейной формы и угловые (последние для установки в угол комнаты, - предупредительно разъясняют сайты мебельных продавцов – а то вдруг кто-нибудь «не допер» <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Почти все столы имеют спец.секцию для СБ – этакую коробку из ДСП (древесно-стружечная плита, т.е. деревянная труха, скрепленная эпоксидкой), коробку без передней и задней стенок, куда вдвигают СБ. В некоторых случаях его можно выкатить на колесиках, но удобства от этого не прибавляется, потому как в отличие от фотографий, где СБ не подключен, в реальных условиях к задней стенке СБ идет множество кабелей – попросту «проводов»: от электросети, от клавы, от мыши, от монитора, от колонок, от микрофона, от принтера, от сканера, от локальной сети, от глобальной сети, от телеантенны, от видеовыхода ТВ-рекордера, от аудиовыхода того же рекордера, от джойстика и т.д. Всякие беспроводные клавы и радио-мыши ситуацию исправляют несильно, потому как остается множество проводов, имеющих тенденцию к запутыванию в исторически одиозный гордиев узел, который, как показал первый в мире тополог А.Македонский, нужно рубить, а не распутывать. Узлы подобного типа имеют два общеизвестных свойства: 1) они сильнее запутываются, если просто тянуть за все или за какие-нибудь концы; 2) эффективная длина образующих их проводов резко сокращается по мере запутывания.</p>
<p>Таким образом, даже если вы купите компьютерный стол, из под которого неподключенный СБ легко выкатывается, то, подключив оный СБ, при первом выкатывании, согласно свойству 1, вы усложните топологию узла проводов (попросту-  еще более запутаете его) и, согласно свойству 2, провода, уменьшив свою эффективную длину, начнут препятствовать его выкатыванию (сделав такое выкатывание невозможным). Самое милое в этой ситуации то, что чем длиннее вы возьмете провода, тем быстрее они запутаются и тем короче они сделаются! Но это еще не все!: дергая СБ в попытке его выкатить, вы передаете свои усилия на каждый провод, и если старые добрые разъемы с винтами типа «от монитора» и «ком-порта» без проблем переносят ваши домогания, то всевозможные USB, телефонные сетевые разъемы, аудио разъемы легко подаются и теряют контакт. Если же вам наконец удалось вытащить СБ и восстановить все соединения, то, задвигая СБ на место, вы опять переносите свои усилия на те же разъемы через шлейф проводов, изначальный вектор этих усилий будет направлен в противоположную, чем при вытаскивании, сторону, а результат будет тем же: какие-то контакты опять нарушатся <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>С угловыми столами вроде бы проще – там, если можно подойти с боку стола, где СБ (почему-то у многих столов СБ стоит слева – видимо, дизайнеры этой мебели сплошные левши), то на ощупь можно попытаться поправить разъемы, не двигая СБ. Но оптимальным будет решение поставить компьютерный стол посреди комнаты, чтобы со всех сторон был доступ. Видел, правда, одну редкую конструкцию: весь стол был прикреплен к трехмерной призматической раме из стальных труб диаметром миллиметров 40 на колесах и его можно было катать целиком. Весила эта конструкция явно больше 100 кг (без загрузки СБ, мониторами и прочей мелочью, для которой в столе были многочисленные отделения, ящики и ящички)  и таким образом напоминала больше всего гимнастический тренажер. Поставить стол посреди комнаты, конечно же, оптимально, если речь идет об одном компе, а если их несколько? И вот даже в офисах очень небедных контор все компы ставят к стенке и имеют уже описанные неудобства. А может, у компов неправильная конфигурация?</p>
<p>Долго доходило до дизайнеров корпусов, но наконец дошло, что хотя бы часть USB (не те, которые на материнской плате, – с теми уже ничего не поделать) можно вынести поближе к передней панели и хоть не на самую переднюю панель, но сбоку близко к переднему краю пара USB уже выносится в некоторых корпусах.<br />
<a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/p1.jpg"><img class="alignnone size-medium wp-image-2001998" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/p1-300x199.jpg" alt="" width="300" height="199" /></a><br />
Еще немного, может, и велосипед заново придумаем: максимум разъемов вперед, как у осциллографа:<br />
<a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/p2.jpg"><img class="alignnone size-full wp-image-2001999" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/p2.jpg" alt="" width="300" height="154" /></a><br />
Однако с большинством разъемов, что на картах, к сожалению, ничего не сделать. Но тут опять уже открытый велосипед – может, их винтиками снабдить, как в редко уже используемых ком-портах? Неужели на USB нельзя сделать накладную и разъемную железку с винтиками, чтобы одевалась – нужно одень, не нужно – не используй? А вообще-то я настолько разуверился найти по-настоящему удобный корпус, что давно задумал сбить из фанерки ящик вместо корпуса и укрепить его на стену наподобие неглубокого кухонного шкафчика:<br />
<a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/p3.jpg"><img class="alignnone size-full wp-image-2002000" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/p3.jpg" alt="" width="568" height="390" /></a><br />
Как и всякий шкафчик, дном он крепится на стену (на рисунке показаны головки саморезов). Сверху с внешней стороны на ящик крепится блок питания – незачем ему внутри температуру повышать. Шлейфы проходят в отверстие в верхней стенке, другие отверстия в ней и в нижней стенке для вентиляции. Левая стенка с прорезями для разъемов карт. На этой же стенке укреплены петли для дверки шкафчика. В дверке шкафчика справа прорези для устройств DVD – запись и «читалка», сменных жестких дисков, читалки для флеш-карт; стоит и трех дюймовый флоппи поставить.  Эти устройства установлены в стандартной корзинке, которая крепится к правой стенке, а эта стенка крепится на петлях к дну шкафчика, так что ее можно повернуть вместе с корзинкой по оси А-А на 90 градусов, чтобы получить доступ для подсоединения шлейфов к устройствам. В нижней секции корзинки располагается панелька с кнопками включения и рестарта и светодиодными индикаторами. Ну а на дверку шкафчика можно прикрепить стандартный настенный кронштейн с ЖК монитором. Думаю, это будет удобнее предлагаемых в продаже корпусов <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  А иначе, прямо хоть вешайся на этих самых проводах, как Скрипач у Бродского <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>PS. С фанеркой в качестве материала я, может, и погорячился – все-таки металл для экрана нужен, но, с другой стороны, фанерка будет гасить лишний шум от вентиляторов, так что, может, композит – фанерка, обитая кровельным железом? <img src='http://software.intel.com/ru-ru/blogs/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/08/20/2002001/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пылесос.</title>
		<link>http://software.intel.com/ru-ru/blogs/2009/06/30/2001595/</link>
		<comments>http://software.intel.com/ru-ru/blogs/2009/06/30/2001595/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 14:38:38 +0000</pubDate>
		<dc:creator>mt2</dc:creator>
				<category><![CDATA[Intel Software Network]]></category>

		<guid isPermaLink="false">http://software.intel.com/ru-ru/blogs/2009/06/30/2001595/</guid>
		<description><![CDATA[“Пылесос — устройство, которое создаёт разрежение воздуха с помощью воздушного компрессора, что позволяет ему всасывать пыль и грязь…”

Википедия.]]></description>
			<content:encoded><![CDATA[<p><em>“Пылесос — устройство, которое создаёт разрежение воздуха с помощью воздушного компрессора, что позволяет ему всасывать пыль и грязь…”</em></p>
<p><em> </em></p>
<p><em>Википедия.</em> <a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/pict1.jpg"><img class="alignright size-full wp-image-2001593" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/pict1.jpg" alt="" width="278" height="346" /></a></p>
<p>У меня дома два компьютера «вчерашнего дня» - скоро им по пять лет исполнится: CPU Intel Pentium-4: 3.0 GHz и 3.2 GHz, и я с них буквально пылинки сдуваю. То есть, раз в 4 –6 месяцев вдруг что-то начинает сбоить или какой вентилятор стучать – раскрываю корпуса системных блоков и начинаю чистить все от осевшей пыли – и… помогает! Как помогало и на прежних компах – с 1980 г. их у меня не мало сменилось: и с Курскими «Искрами» работал, и с Воронежскими «Электрониками» (калькой знаменитой DEC PDP-11), и с ЕС ЭВМ (калька IBM 360/370) пришлось. А еще были «Макинтоши». На одном из них, кстати, специальный противопылевой фильтр стоял. ЕС ЭВМ стояли в противопылевой гермозоне, куда воспрещалось входить в верхней одежде, да и всем посторонним тоже входить воспрещалось. Вспоминаю так же какой-то репортаж о начальном этапе знаменитой американской операции против Ирака «Буря в пустыне»: в условиях песка и соответственно пыли у американцев повыходили из строя все IBM PC.</p>
<p>Просто микросхемы чистить от пыли не сложно, но вот с тех пор, как на CPU появилась нахлобучка – ребристый радиатор с вентилятором - прочистить все эти ребра и пропеллер стало не просто. Обычный бытовой пылесос тоже мало помогает – в вентиляторах смазка, пыль становится жирной и липкой. Ребра радиатора расположены под такими углами, что обеспечивают, по-видимому, максимум теплоотдачи при работе, но минимум пылеотдачи при очистке – в результате после года работы остающаяся там пыль способна свести на нет все конструктивные решения в расположении ребер. Очевидно, что когда промежутки между ребрами плотно забиты этой самой пылью – поверхности ребер работать не будут. В то же время, воздушное принудительное охлаждение далеко не единственный из известных способов. Про так называемые тепловые трубы говорят уже лет двадцать, равно как и про полупроводниковые холодильники – но воз, увы, и ныне там. Если с полупроводниковыми тепловыми насосами все еще могут быть технические проблемы, типа стоимость-производительность, то уж обычные бескомпрессорные холодильники на фреоне (или по современной озоносберегающей технологии на углеводородах) в употреблении уже давно – многие бытовые советские холодильники 60-х годов прошлого века были такими. Откачать 70 Вт рассеиваемой CPU мощности – большого агрегата не надо - несколько запаянных трубок и никаких моторов! Но пока это мечты (непонятно только, почему столько лет эти мечты остаются мечтами?). Пока это только мечты – поделюсь собственным опытом.</p>
<p>Как уже было сказано, вблизи вентиляторов много промасленной пыли, ее удается счищать только механически – пинцетом и ветошью – напоминает чистку АКМа в миниатюре. Остальную пыль лучше всего высасывать пылесосом. Однако делать это с помощью бытового пылесоса так же удобно, как поливать цветы из пожарного брандспойта. Поэтому из подручных материалов делаем насадку: берем винную корковую пробку (в ней отверстие от штопора) и корпус от самой простой шариковой ручки (которая устроена по типу карандаша – без пружинки и без кнопки). Обрезаем заостренную часть корпуса и тыльной частью напильника, отверткой или ножом расширяем отверстие в пробке, чтобы вставить в него полученную из корпуса трубку. На выступающую часть трубки надеваем аптечный резиновый шланг, называемый в просторечии «клистирной трубкой», примерно полметра длиной. Еще лучше подойдет шланг из прозрачной силиконовой резины. Пробку обматываем синей изолентой так, чтобы пробка плотно входила в раструб шланга бытового пылесоса, на который обычно надевают стандартные насадки. Наша насадка готова. Работать с ней гораздо удобнее. И ребра радиатора CPU лучше чистятся – тонкий гибкий шланг нетрудно просунуть между лопастями пропеллера.</p>
<p><a href="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/pict2.jpg"><img class="aligncenter size-full wp-image-2001594" src="http://software.intel.com/ru-ru/blogs/wordpress/wp-content/uploads/pict2.jpg" alt="" width="500" height="206" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/ru-ru/blogs/2009/06/30/2001595/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

