<?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>Paradigm.ru &#187; дизайн интерфейсов</title>
	<atom:link href="http://paradigm.ru/tag/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81%d0%be%d0%b2/feed" rel="self" type="application/rss+xml" />
	<link>http://paradigm.ru</link>
	<description>Блог Александра Мусаева</description>
	<lastBuildDate>Sat, 08 May 2010 16:13:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>E: Весь пафос TextMate для Windows</title>
		<link>http://paradigm.ru/2008/05/e-textmate-for-windows</link>
		<comments>http://paradigm.ru/2008/05/e-textmate-for-windows#comments</comments>
		<pubDate>Thu, 15 May 2008 07:00:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[дизайн интерфейсов]]></category>
		<category><![CDATA[программы]]></category>
		<category><![CDATA[текстовые редакторы]]></category>

		<guid isPermaLink="false">http://paradigm.ru/?p=330</guid>
		<description><![CDATA[E&#160;&#8212; это уже не&#160;первый текстовый редактор для Windows, чьи разработчики вдохновились маковским TextMate. Еще в&#160;прошлом году я&#160;писал про InType&#160;&#8212; свободный, но&#160;очень неспешно развивающийся проект. По&#160;большому счету, от&#160;E&#160;я&#160;тоже не&#160;ожидал сенсационных открытий, но&#160;все&#160;же установил пробную версию. И&#160;не&#160;напрасно. Интерфейс Сразу бросается в&#160;глаза необычная деталь&#160;&#8212; строгая ориентация на&#160;управление с&#160;клавиатуры. Привычный для Windows-приложений тулбар начисто отсутствует, а&#160;почти для всех команд [...]]]></description>
			<content:encoded><![CDATA[<p>E&nbsp;&#8212; это уже не&nbsp;первый текстовый редактор для Windows, чьи разработчики вдохновились маковским <a href="http://macromates.com/" rel="nofollow">TextMate</a>. Еще в&nbsp;прошлом году я&nbsp;<a href="http://goodold.paradigm.ru/posts/158" rel="nofollow">писал про InType</a>&nbsp;&#8212; свободный, но&nbsp;очень неспешно развивающийся проект. По&nbsp;большому счету, от&nbsp;E&nbsp;я&nbsp;тоже не&nbsp;ожидал сенсационных открытий, но&nbsp;все&nbsp;же установил пробную версию. И&nbsp;не&nbsp;напрасно.</p>
<h3>Интерфейс</h3>
<p>Сразу бросается в&nbsp;глаза необычная деталь&nbsp;&#8212; строгая ориентация на&nbsp;управление с&nbsp;клавиатуры. Привычный для Windows-приложений тулбар начисто отсутствует, а&nbsp;почти для всех команд меню определены горячие клавиши. В&nbsp;том числе это касается сниппетов, о&nbsp;которых пойдет речь отдельно.</p>
<div class="i"><img src="http://paradigm.ru/;-)/2008/05/e_screenshot_effect_small.jpg" alt="The Power of Textmate on Windows" title="E Text Editor" width="500" height="406" /><br /><small>В действительности, UI&nbsp;E&nbsp;начисто лишен пафоса, что приятно</small></div>
<p>С&nbsp;моей точки зрения, такое решение очень правильно, т.к. при работе с&nbsp;текстом я&nbsp;и&nbsp;без того отдаю большее предпочтение клавиатуре, чем мыши, а&nbsp;нагромождение разноцветных кнопок создает лишний визуальный шум. Тем не&nbsp;менее, отказ от&nbsp;привычных кнопок copy/paste найдет признание со&nbsp;стороны далеко не&nbsp;любого пользователя. Слишком радикальная перемена.</p>
<div class="i"><img src="http://paradigm.ru/;-)/2008/05/e.png" alt="Поиск по регулярным выражениям" title="E Text Editor" width="495" height="313" /></div>
<p>В&nbsp;общем и&nbsp;целом, интерфейс радует обоснованным минимализмом.</p>
<h3>Функциональность</h3>
<p>Базовые возможности Е&nbsp;довольно обширны. Встречаются даже оригинальные детали для редакторов такого класса:</p>
<ul>
<li>Можно выделять произвольное количество текстовых блоков (примерно как в&nbsp;MS&nbsp;Office). Для текстового редактора это чуть&nbsp;ли не&nbsp;уникальная фича. Даже в&nbsp;EmEditor такого нет. Так&nbsp;же возможно выделение вертикальных текстовых блоков, но&nbsp;это уже не&nbsp;так интересно и&nbsp;много где реализовано.</li>
<li>Предусмотрена довольно оригинальная возможность копирования ввода. Она может быть использована для набора одинаковых фрагментов текста в&nbsp;разных частях файла. Понять, как это работает и&nbsp;в&nbsp;каких случаях применимо, проще всего <a href="http://www.e-texteditor.com/" rel="nofollow">посмотрев скринкаст</a> на&nbsp;официальном сайте.</li>
<li>Поддержка пакетов TextMate (bundles).</li>
<li>Множество других, менее значимых, но&nbsp;полезных возможностей: табы (куда&nbsp;же без них); поиск по&nbsp;регулярным выражениям (оу,&nbsp;йез!); поддержка любых кодировок, включая Unicode; автозавершение слов; списки to-do, автоматически генерируемые из&nbsp;комментариев в&nbsp;тексте; группировка файлов в&nbsp;проекты; редактор тем, с&nbsp;возможностью сохранения цветовых схем; встроенный web-preview; синтаксическая подсветка для какого угодно синтаксиса; интеграция с&nbsp;системами контроля ревизий через <a href="http://tortoisesvn.tigris.org/" rel="nofollow">TortoiseSVN</a> и&nbsp;<a href="http://www.tortoisecvs.org/" rel="nofollow">TortoiseCVS</a>.</li>
</ul>
<h3>Пакеты</h3>
<p>Теперь, самое интересное.</p>
<p>Наборы <a href="http://b23.ru/pzs" rel="nofollow">сниппетов</a>&nbsp;&#8212; довольно привычная деталь, распространенная во&nbsp;многих девелоперских редакторах. Как правило он&nbsp;выглядит как трехэтажное меню, заполненное десятками, если не&nbsp;сотнями, шаблонов. На&nbsp;практике&nbsp;&#8212; не&nbsp;очень полезная вещь, т.к. часто бывает легче быстро набрать текст руками, чем вспоминать, где именно находится подходящий шаблон.</p>
<p>В&nbsp;E&nbsp;дела со&nbsp;сниппетами обстоят иначе. На&nbsp;первый взгляд, меню Bundles, в&nbsp;котором они собраны, действительно удручает своей перегруженностью. Тем не&nbsp;менее, его содержимое организовано весьма разумно.</p>
<p>Каждый bundle&nbsp;&#8212; это не&nbsp;просто набор текстовых заготовок, а&nbsp;пакет, расширяющий функциональность редактора. В&nbsp;E&nbsp;такие пакеты ассоциированы с&nbsp;различными синтаксическими схемами, для каждой из&nbsp;которых предусмотрен не&nbsp;только набор команд для вставки типовых фрагментов текста, но&nbsp;и&nbsp;ряд более интеллектуальных операций.</p>
<p>Например, автозавершение слов и&nbsp;синтаксических конструкций, комментирование или раскомментирование выделенного фрагмента, выполнение скрипта (или только текущей строки) интерпретатором, визуальный выбор цвета (очень удобно для вставки HEX-кодов в&nbsp;CSS), алфавитная сортировка строк. Я&nbsp;привел только несколько примеров для иллюстрации разброса возможных операций; перечислять все бессмысленно, т.к. их&nbsp;несколько сотен.</p>
<p>Интересным моментом является то,&nbsp;что горячие клавиши для идентичных по&nbsp;смыслу команд из&nbsp;разных пакетов часто совпадают, а&nbsp;их&nbsp;выбор происходит автоматически, в&nbsp;зависимости от&nbsp;активной синтаксической схемы. Так Ctrl-R запускает скрипт, вне зависимости, на&nbsp;Python он&nbsp;написан или на&nbsp;Perl. Благодаря этому, придется запоминать меньше сочетаний клавиш и&nbsp;реже ковыряться в&nbsp;меню мышью.</p>
<p>Как уже было сказано, набор пакетов можно расширять теми, что уже разработаны для TextMate. Их&nbsp;можно найти <a href="http://b23.ru/pz5" rel="nofollow">в&nbsp;SVN-репозитории</a> на&nbsp;официальном сайте проекта. На&nbsp;время написания этого текста, там находится 153&nbsp;пакета с&nbsp;самой разной специализацией. Есть, например, bundle для работы со&nbsp;списками задач в&nbsp;стиле GTD.</p>
<h3>Некоторые минусы</h3>
<p>Чтобы сделать этот обзор более полным, перечислю так&nbsp;же некоторые отрицательные детали.</p>
<ul>
<li>Сразу после установки, E&nbsp;ставит перед фактом собственной необходимости в&nbsp;cygwin и&nbsp;автоматически скачивает целый ворох пакетов (включая довольно тяжелые Perl, Python и&nbsp;Ruby). Все вместе они занимают порядка 30-40&nbsp;Mb.&nbsp;Было&nbsp;бы разумно иметь возможность скачивать все сразу, в&nbsp;виде одного файла. Иначе полноценная установка становится зависимой от&nbsp;наличия доступа в&nbsp;интернет.</li>
<li>Процесс загрузки бандлов занимает несколько секунд после старта программы. Все реализовано довольно грамотно (начинать работать с&nbsp;текстом можно не&nbsp;дожидаясь окончания загрузки), но&nbsp;от&nbsp;текстового редактора все&nbsp;же обычно ждешь большей прыти. Все-таки, не&nbsp;Фотошоп.</li>
</ul>
<p>В&nbsp;сущности, недостатки незначительны и&nbsp;простительны.</p>
<p>Да,&nbsp;чуть не&nbsp;забыл. $34.95.</p>
<h3>Ссылки по&nbsp;теме</h3>
<ul>
<li><a href="http://www.e-texteditor.com/" rel="nofollow">Официальный сайт E</a> и <a href="http://www.e-texteditor.com/download/e_setup.exe" rel="nofollow">прямая ссылка</a> на триальную версию.</li>
<li><a href="http://b23.ru/pze" rel="nofollow">Вики</a> с&nbsp;документацией.</li>
<li><a href="http://b23.ru/pzh" rel="nofollow">Скринкаст</a>, дающий представление о&nbsp;работе с&nbsp;регулярными выражениями в&nbsp;E.</li>
<li><a href="http://macromates.com/">Сайт TextMate</a> и&nbsp;<a href="http://b23.ru/pz5" rel="nofollow">библиотека</a> его расширений.</li>
<li><a href="http://b23.ru/pz8">Статья про E</a>&nbsp;в&nbsp;Википедии.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://paradigm.ru/2008/05/e-textmate-for-windows/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Переключение задач в&#160;Windows</title>
		<link>http://paradigm.ru/2008/04/windows-task-switching</link>
		<comments>http://paradigm.ru/2008/04/windows-task-switching#comments</comments>
		<pubDate>Wed, 16 Apr 2008 09:02:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Дизайн интерфейсов]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[горячие клавиши]]></category>
		<category><![CDATA[дизайн интерфейсов]]></category>
		<category><![CDATA[многозадачность]]></category>

		<guid isPermaLink="false">http://paradigm.ru/?p=272</guid>
		<description><![CDATA[Недавно обнаружил, что в&#160;Windows есть довольно немалое количество способов переключения между активными задачами, помимо привычного Alt-Tab. Alt-Tab&#160;&#8212; Самая популярная комбинация клавиш для переключения задач, перешедшая еще из&#160;Windows&#160;3.1. Однократное нажатие активизирует окно, которое было открыто до&#160;текущего. Многократное нажатие выполниет перелистывание нескольких окон сразу, при чем порядо следования окон динамически меняется, в&#160;соответствии с&#160;предыдущим правилом. Последовательность однократных нажатий [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно обнаружил, что в&nbsp;Windows есть довольно немалое количество способов переключения между активными задачами, помимо привычного Alt-Tab.</p>
<p><strong>Alt-Tab</strong>&nbsp;&#8212; Самая популярная комбинация клавиш для переключения задач, перешедшая еще из&nbsp;Windows&nbsp;3.1. Однократное нажатие активизирует окно, которое было открыто до&nbsp;текущего. Многократное нажатие выполниет перелистывание нескольких окон сразу, при чем порядо следования окон динамически меняется, в&nbsp;соответствии с&nbsp;предыдущим правилом. Последовательность однократных нажатий Alt-Tab будет просто циклически переключать два окна, в&nbsp;не&nbsp;зависимости от&nbsp;того, сколько всего их&nbsp;открыто.</p>
<p>Учитывая, что это самый распространенный способ переключения, можно предположить, что многим он&nbsp;нравится. Мне всегда казался странным. Когда окон становится открыто более 2,&nbsp;и&nbsp;переключение между ними необходимо выполнять относительно редко, бывает сложно держать в&nbsp;памяти их&nbsp;последовательность. Соответственно, быстрые нажатия Alt-Tab (когда не&nbsp;всматриваешься в&nbsp;окно task switcher) приводят к&nbsp;непредсказуемому результату.</p>
<p><strong>Alt-Shift-Tab</strong>&nbsp;&#8212; не&nbsp;очень удобная (для пальцев) комбинация клавиш, аналогичная предыдущей, но&nbsp;с&nbsp;инвертированной последовательностью переключения. Иногда ее&nbsp;использование может уменьшить количество повторных нажатий Tab для открытия нужного приложения.</p>
<p><strong>Alt-Esc</strong>&nbsp;&#8212; альтернативный способ, работающий немного более предсказуемо, чем Alt-Tab. При нажатии список задач не&nbsp;открывается, а&nbsp;сразу происходит перелистывание окон в&nbsp;аналогичном порядке. В&nbsp;отличии от&nbsp;Alt-Tab, зацикливания не&nbsp;происходит. И&nbsp;последовательностью однократных нажатий Alt-Esc можно пролистать весь список окон.</p>
<p>Если окон открыто много, способ оказывается тоже далеким от&nbsp;совершенства: вызывает много лишнего &laquo;движения&raquo; перед глазами.</p>
<p>Пожалуй, самым близким к&nbsp;совершенству способом переключения, остаются горячие клавиши, которые можно назначать ярлыкам. Это фиксированная и&nbsp;оттого всегда предсказуемая привязка конкретных окон к&nbsp;конкретным кнопкам. Тем не&nbsp;менее, способ далеко не&nbsp;всегда пригоден к&nbsp;использованию. Часто бывает, что по&nbsp;каким-то внешним (не&nbsp;всегда ясным) причинам горячие клавиши ярлыков просто не&nbsp;работают. Иногда это случается, когда фокус ввода находится где-то совсем не&nbsp;там, где положено, либо комбинации приложения каким-то образом перекрывают и&nbsp;конфликтуют с&nbsp;глобальными. Кроме того, иногда вместо переключения происходит повторное открытие приложения.</p>
<p>Понимаю, что слово &laquo;иногда&raquo; звучит очень странно, когда речь заходит об&nbsp;описании функционирования UI.&nbsp;Но&nbsp;бывают ситуации, когда некоторые механизмы в&nbsp;Windows действуют по&nbsp;совсем неочевидному регламенту и&nbsp;за&nbsp;внешними проявлениями не&nbsp;всегда видны общие правила, которым они подчиняются.</p>
<p>На&nbsp;мой взгляд, самым удобным способом переключения окон была&nbsp;бы динамическая привязка списка активных приложений в&nbsp;панели задач к&nbsp;клавишам Ctrl-1..9. Когда количество открытых окон меньше 6,&nbsp;номер легко определяется визуально. Если&nbsp;же окон больше, может помочь отображение номера для каждого в&nbsp;той&nbsp;же панели задач (либо переход к&nbsp;обычному режиму последовательного перелистывания).</p>
<p>Номера окон должны быть достаточно крупными и&nbsp;контрастными, чтобы их&nbsp;не&nbsp;приходилось искать глазами. Простое добавление цифры в&nbsp;заголовок (тем&nbsp;же шрифтом) не&nbsp;подоёдет. Возможны так&nbsp;же вариации на&nbsp;тему speed dial.</p>
<p>При написании этого поста, я&nbsp;случайно наткнулся на&nbsp;историю появления первого переключателя между задачами,&nbsp;&#8212; программе Switcher, изложенную ее&nbsp;автором&nbsp;&#8212; Энди Харцфельдом. Было довольно любопытно почитать его рассказ о&nbsp;том, как эта функция попала в&nbsp;Windows и&nbsp;OS&nbsp;X&nbsp;(это был 1984&nbsp;год). Вот, кстати, благодарственное письмо Гейтса разработчику: <span id="more-272"></span></p>
<div align="center">(клик ту&nbsp;энлардж)<br /><a href='http://paradigm.ru/;-)/2008/04/gates_letter.jpg'><img src="http://paradigm.ru/;-)/2008/04/gates_letter-preview.jpg" alt="" title="Thank you note from Bill Gates" width="500" height="571" /></a></div>
<h3>Ссылки по&nbsp;теме</h3>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Alt-Tab">Alt-Tab</a>&nbsp;&#8212; большая статья на&nbsp;Wikipedia про то,&nbsp;&laquo;откуда езмь пошел Alt-Tab&raquo;.</li>
<li><a href="http://b23.ru/kdt">Andy Hertzfeld</a> himself on&nbsp;how the Switcher idea was born and nearly ended up&nbsp;in&nbsp;the hands of&nbsp;Bill&nbsp;Gates&nbsp;@&nbsp;Folklore.org.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://paradigm.ru/2008/04/windows-task-switching/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Дизайн интерфейсов: фокусировка</title>
		<link>http://paradigm.ru/2008/03/focusing</link>
		<comments>http://paradigm.ru/2008/03/focusing#comments</comments>
		<pubDate>Sun, 09 Mar 2008 13:36:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Дизайн интерфейсов]]></category>
		<category><![CDATA[дизайн интерфейсов]]></category>
		<category><![CDATA[фокус]]></category>
		<category><![CDATA[эффективность]]></category>

		<guid isPermaLink="false">http://paradigm.ru/2008/03/09/focusing/</guid>
		<description><![CDATA[Фокус — это свойство графического интерфейса, которое определяет, какой из его элементов в текущий момент может принимать ввод от пользователя. Например, набираемый на клавиатуре текст отображается именно в том поле окна, которое находится в фокусе. Существует несколько типовых способов переключения фокуса: С помощью мыши (тачпада или иного подобного графического манипулятора) можно выбирать активные элементы ввода [...]]]></description>
			<content:encoded><![CDATA[<p>Фокус — это свойство графического интерфейса, которое определяет, какой из его элементов в текущий момент может принимать ввод от пользователя. Например, набираемый на клавиатуре текст отображается именно в том поле окна, которое находится в фокусе.</p>
<p>Существует несколько типовых способов переключения фокуса:</p>
<ul>
<li>С помощью мыши (тачпада или иного подобного графического манипулятора) можно выбирать активные элементы ввода в произвольном порядке.</li>
<li>С помощью клавиатуры:
<ul>
<li>Последовательным переходом между элементами в прямом или обратном порядке (обычно для этого используются Tab и Shift-Tab соответственно).</li>
<li>В произвольном порядке, с помощью горячих клавиш (при наличии таковых).</li>
</ul>
</li>
</ul>
<p>Выбор предпочтительного способа переключения фокуса зависит от стиля работы конкретного пользователя, а так же от контекста решаемой приложением задачи. Любой эффективный интерфейс должен обеспечивать комфортную работу, вне зависимости от того, какой из возможных вариантов будет выбран. <span id="more-200"></span></p>
<p>Одним из положительных свойств любого интерфейса является возможность управлять им с помощью единственного устройства ввода. Например, для текстового редактора таким устройством обычно является клавиатура. Поэтому для него большое значение имеет наличие удобных «горячих» клавиш, с посмощью которых можно осуществлять различные операции, сопутствующие набору текста.</p>
<blockquote><p>Такое простейшее действие, как сохранение файла, гораздо естесственнее и логичнее выполнять нажатием Ctrl-S, чем с помощью мыши. В последнем случае приходится отрывать руку от клавиатуры, находить взглядом кнопку «Save», целиться в нее курсором (так, чтобы случайно не нажать на находящуюся рядом «Print»), после чего возвращаться к клавиатуре. Множество лишних действий.</p></blockquote>
<p>Типовой ошибкой в построении интерфейсов является неэффективное определение последовательности переключения между его элементами. Зачастую эта последовательность не соответствует естесственному человеческому представлению о порядке следования элементов множества (чаще всего &#8212; слева направо и сверху вниз). В результате, серия нажатий Tab приводит к бессистемным «прыжкам» фокуса по окну в непредсказуемом порядке.</p>
<p>Так же бывают случаи, когда последовательность не охватывает все множество элементов интерфейса, и сколько бы раз пользователь не нажимал кнопку переключения, нужный ему элемент так и не оказываесть выбран. Например, цикл переключения фокуса может ограничиваться только одной из нескольких панелей инструментов, в то время как на соседнюю перключиться можно только с помощью мыши.</p>
<p>Обратный вариант так же может стать причиной снижения эффективности интерфейса. При наличии большого множества элементов, реализация последовательного переключение между <em>всеми</em> ними бывает неоправданна — никто не станет 28 раз нажимать Tab, чтобы добраться до нужной кнопки.</p>
<blockquote><p>Пример из жизни: в форме отправки сообщений одного веб-приложения, для клавиатурного переключения из строки «Тема» в основное поле ввода текста, было необходимо 6 раз нажать клавишу Tab. Дело в том, что фокус считал своей обязанностью предварительно «пробежать» весь ряд кнопок на панели инструментов.</p></blockquote>
<p>Еще одной важной деталью, которой следует уделить должное внимание при проектировании интерфейсов, является автоматический выбор фокуса ввода. В некоторых случаях, определение активного элемента становится настолько очевидным, что отсутствие автопереключения на него можно расценивать как ошибку. Так, при отображении модальных диалоговых окон, обязательным является фокусировка на кнопке Ok (или Cancel &#8212; в зависимости от ситуации), чтобы одним нажатием клавиши можно было подтвердить или отменить действие.</p>
<p>С другой стороны, неусместное переключение фокуса системой обычно крайне нежелательно и часто вызывает раздражение. Пример тому — привычка некоторых программ предлагать обновление с помощью того же модального окна, самопроизвольно выскакивающего посреди работы.</p>
<div style="margin:2em 0 2em 0; text-align:center;"><img src="http://paradigm.ru/;-)/2008/03/autoreboot.png" width="428" height="171" alt="" /></div>
<p>Одним из главных правил построения прозрачного интерфейса является минимизация количества действий со стороны пользователя. Обеспечение грамотной работы с фокусом — один из важных факторов определяющих это количество.</p>
<h3>Ссылки по теме</h3>
<ul>
<li>Влад В. Головач. <a href="http://b23.ru/37v">Интерфейсы для мастеров</a>.</li>
<li><a href="http://b23.ru/37a">Focus</a> @ Wikipedia</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://paradigm.ru/2008/03/focusing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Последовательное выкачивание файлов торрента</title>
		<link>http://paradigm.ru/2008/02/%d0%bf%d0%be%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d0%b2%d1%8b%d0%ba%d0%b0%d1%87%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2</link>
		<comments>http://paradigm.ru/2008/02/%d0%bf%d0%be%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d0%b2%d1%8b%d0%ba%d0%b0%d1%87%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2#comments</comments>
		<pubDate>Fri, 08 Feb 2008 12:01:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[p2p]]></category>
		<category><![CDATA[utorrent]]></category>
		<category><![CDATA[битторрент]]></category>
		<category><![CDATA[дизайн интерфейсов]]></category>
		<category><![CDATA[программы]]></category>

		<guid isPermaLink="false">http://www.paradigm.ru/2008/02/08/%d0%bf%d0%be%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d0%b2%d1%8b%d0%ba%d0%b0%d1%87%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2/</guid>
		<description><![CDATA[При скачивании больших торрентов, содержащих связанные множества больших файлов, часто возникает потребность упорядочить последовательность их&#160;скачивания. Например, это может быть актуально для сериалов, музыкальных альбомов или аудиокниг. Т.е. всех тех случаев, когда восроизведение материала требует упорядоченности. Если файлы будут скачиваться последовательно, то,&#160;во-первых, можно будет начать воспроизведение, не&#160;дожидаясь полной загрузки торрента, а&#160;во-вторых, оценить качество материала и&#160;при необходимости [...]]]></description>
			<content:encoded><![CDATA[<p>При скачивании больших торрентов, содержащих связанные множества больших файлов, часто возникает потребность упорядочить последовательность их&nbsp;скачивания. Например, это может быть актуально для сериалов, музыкальных альбомов или аудиокниг. Т.е. всех тех случаев, когда восроизведение материала требует упорядоченности.</p>
<p>Если файлы будут скачиваться последовательно, то,&nbsp;во-первых, можно будет начать воспроизведение, не&nbsp;дожидаясь полной загрузки торрента, а&nbsp;во-вторых, оценить качество материала и&nbsp;при необходимости прервать закачку, без лишних затрат времени и&nbsp;трафика (допустим, если не&nbsp;устроил битрейт аудиозаписи или пилотная серия показалась неинтересной).</p>
<p>Учитывая, что каждый отдельный торрент воспринимается клиентом как единый массив данных, приходится довольствоваться ограниченными возможностями управления процессом закачки&nbsp;&#8212; расстановкой приоритетов. Получается примерно так:</p>
<p><img src="http://paradigm.ru/;-)/2008/02/priority.png" width="500" height="275" alt="" style="border:1px solid silver;" /></p>
<p>(на&nbsp;скриншоте&nbsp;&#8212; список файлов в&nbsp;клиенте <a href="http://utorrent.com/">uTorrent</a>)</p>
<p>Возникает естесственный вопрос: а&nbsp;почему&nbsp;бы не&nbsp;автоматизировать процесс расстановки приоритетов, форсировав тем самым соблюдение последовательности выкачивания файлов? <span id="more-172"></span></p>
<p>Такая опциональная возможность могла&nbsp;бы оказаться очень полезной в&nbsp;том&nbsp;же uTorrent. Интерфейсное решение выглядело&nbsp;бы примерно так: при добавлении нового торрента, упорядочиваем список его файлов, в&nbsp;соответствии с&nbsp;нашими потребностями (сортировкой по&nbsp;колонкам таблицы или drag&#8217;n'drop-ом элементов списка с&nbsp;возможностью выделения групп файлов); ставим в&nbsp;нужном месте галку &laquo;Sequential download&raquo; и&nbsp;ждем файлы, которые теперь будут появляться в&nbsp;заданном, а&nbsp;не&nbsp;случайном порядке.</p>
<p>В&nbsp;принципе, такой подход содержит в&nbsp;себе одну негативную деталь. На&nbsp;раннем этапе раздачи контента он&nbsp;будет в&nbsp;какой-то мере снижать эффективность распространения контента между пирами. И,&nbsp;как следствие, снижать скорость появления сидов в&nbsp;сварме (прости, Русский язык). Т.е. последовательный метод закачки довольно эгоистичен, что предполагает необходимость контролировать появление слишком &laquo;жадных&raquo; пиров на&nbsp;стороне трекера. Впрочем, это уже и&nbsp;так везде реализовано, а&nbsp;каких-то дополнительных изменений, специфичных в&nbsp;условиях автоматической расстановки приоритетов на&nbsp;клиентах, понадобиться не&nbsp;должно.</p>
<p>Такая идея.</p>
]]></content:encoded>
			<wfw:commentRss>http://paradigm.ru/2008/02/%d0%bf%d0%be%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d0%b2%d1%8b%d0%ba%d0%b0%d1%87%d0%b8%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>The Bat 4</title>
		<link>http://paradigm.ru/2008/02/thebat4</link>
		<comments>http://paradigm.ru/2008/02/thebat4#comments</comments>
		<pubDate>Thu, 07 Feb 2008 18:12:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Дизайн интерфейсов]]></category>
		<category><![CDATA[Программы]]></category>
		<category><![CDATA[the bat]]></category>
		<category><![CDATA[дизайн интерфейсов]]></category>
		<category><![CDATA[программы]]></category>
		<category><![CDATA[электропочта]]></category>

		<guid isPermaLink="false">http://www.paradigm.ru/2008/02/07/thebat4/</guid>
		<description><![CDATA[Сегодня вышла четвертая версия почтового клиента The Bat!&#160;&#8212; вероятно, самой долгоживущей программы на&#160;моем компьютере. Использую ее&#160;уже порядка 8&#160;лет (если не&#160;больше), начиная с&#160;первой версии. За&#160;последние полтора года востребованноть Бата существенно снизилась, т.к. для меня удобнее работать с&#160;почтой через веб-интерфейс. Десктопный клиент стал своего рода почтовым бэкапом, который запускается раз в&#160;неделю (&#171;раз в&#160;иногда&#187;) и&#160;скачивает копии всех новых [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня вышла <a href="http://b23.ru/nqp">четвертая версия</a> почтового клиента The Bat!&nbsp;&#8212; вероятно, самой долгоживущей программы на&nbsp;моем компьютере. Использую ее&nbsp;уже порядка 8&nbsp;лет (если не&nbsp;больше), начиная с&nbsp;первой версии. За&nbsp;последние полтора года востребованноть Бата существенно снизилась, т.к. для меня удобнее работать с&nbsp;почтой через веб-интерфейс. Десктопный клиент стал своего рода почтовым бэкапом, который запускается раз в&nbsp;неделю (&laquo;раз в&nbsp;иногда&raquo;) и&nbsp;скачивает копии всех новых писем.</p>
<p>Из-за такой узкой специализации, функциональность предыдущей версии меня полностью устраивала, но&nbsp;новый релиз все равно вызвал интерес. Было любопытно, за&nbsp;что именно в&nbsp;<a href="http://www.ritlabs.com/">RitLabs</a> так щедро увеличили номер версии.</p>
<p>Действительность оказалось довольно прозаичной: мажорный номер версии увеличили, видимо, от&nbsp;того, что закончились дробные номера (предыдущая была 3.99). Ну&nbsp;или тем, что хотелось денег за&nbsp;апгрейд лицензии (это предположение). Надо сказать, выходу 2.0 и&nbsp;3.0&nbsp;тоже не&nbsp;сопутствовали какие-то революционные изменения. Функциональность расширялась довольно плавно, хотя еще со&nbsp;второй версии ходили неясные слухи о&nbsp;гипотетической поддержке NNTP в&nbsp;грядущем релизе. <span id="more-167"></span></p>
<p>NNTP, кстати, нет до&nbsp;сих пор, но&nbsp;с&nbsp;моей точки зрения это и&nbsp;не&nbsp;важно. Если быть честным, от&nbsp;новой &laquo;большой&raquo; версии я&nbsp;ожидал только одного: лучшей проработки интерфейса. В&nbsp;принципе, в&nbsp;The Bat! и&nbsp;раньше было все вполне прилично с&nbsp;UI,&nbsp;но&nbsp;оставалось множество деталей, требующей косметической доработки напильником. Где-то поправить отступы, а&nbsp;где-то&nbsp;&#8212; разрядить слишком &laquo;кучно&raquo; расположенные элементы интерфейса. Интерфейс действительно не&nbsp;оставили без внимания, но&#8230; Ниже приведу несколько иллюстраций того, что с&nbsp;ним сделали.</p>
<p>Первое, что бросается в&nbsp;глаза&nbsp;&#8212; область главного окна в&nbsp;районе заголовка письма:</p>
<p><img src="http://paradigm.ru/;-)/2008/02/thebat-0.png" width="444" height="162" alt="" /></p>
<p>Во-первых, аляповатые табы из&nbsp;предыдущей версии так и&nbsp;остались неизмененными. Сочетание &laquo;плосских&raquo; элементов интерфейса (с&nbsp;однопиксельной обводкой) с&nbsp;псевдо-трехмерными, по&nbsp;всей видимости, не&nbsp;вызывает у&nbsp;разработчиков ощущения диссонанса. А&nbsp;на&nbsp;мой взгляд, упомянутые выше табы выглядят глубоко-подавленными над нависающим &laquo;объемным&raquo; скроллбаром.</p>
<p>Во-вторых, совершенно непоянтно, зачем нужно было делать этот невнятный сине-сиреневый градиент. Ясно, что градиенты это модно, но&nbsp;только не&nbsp;стоит при этом забывать, что использование &laquo;фиксированных&raquo; цветов может совершенно нелепо смотреться в&nbsp;сочетании с&nbsp;кастомизируемой палитрой. Даже на&nbsp;фоне нейтральной темы Windows Classic заголовок письма выглядит как нечто инородное.</p>
<p>Дальше.</p>
<p><img src="http://paradigm.ru/;-)/2008/02/thebat-1.png" width="429" height="134" alt="" /></p>
<p>Чесно говоря, не&nbsp;помню, выглядела&nbsp;ли нижняя часть мастера создания новых аккаунтов таким образом, как теперь, но&nbsp;в&nbsp;любом случае подобный беспорядок с&nbsp;отступами делает коммерческий продукт больше похожим на&nbsp;любительскую поделку.</p>
<p>В&nbsp;редакторе писем опять этот нелепый цвет и&nbsp;градиенты.</p>
<p><img src="http://paradigm.ru/;-)/2008/02/thebat-2.png" width="419" height="248" alt="" /></p>
<p>Складывается такое впечатление, что у&nbsp;них кто-то из&nbsp;менеджмента, посоветовавшись с&nbsp;женой, решил, что &laquo;вот в&nbsp;этом окошечке не&nbsp;хватает синенького&raquo;. Лучше&nbsp;бы починили отступы у&nbsp;названий полей (снизу каждой надписи они должны быть меньше, а&nbsp;слева&nbsp;&#8212; больше).</p>
<p>Окошко для выбора смайликов напоминает игру, в&nbsp;которой за&nbsp;ограниченное время нужно находить одинаковые картинки, после чего они исчезают.</p>
<p><img src="http://paradigm.ru/;-)/2008/02/thebat-3.png" width="301" height="301" alt="" /></p>
<p>Разница в&nbsp;том, что здесь все картинки видны сразу. Многие повторяются по&nbsp;2-3&nbsp;раза. Зачем? Кроме того, 42&nbsp;&#8212; это, конечно, глубокая шутка, но&nbsp;отсутствие однородности стиля пиктограмм удешевляет общее впечатление от&nbsp;продукта. Создается впечатление, что на&nbsp;этапе бета-тестирования кто-то напихал в&nbsp;таблицу бесплатных картинок, найденных в&nbsp;интернете (не&nbsp;тех, которые надо, а&nbsp;таких, которые были), а&nbsp;потом так и&nbsp;забыл. Или забил.</p>
<p>Короче говоря, ждем исправлений. А&nbsp;пока откатываемся обратно на&nbsp;честно купленную за&nbsp;казенные деньги третью версию. 32$&nbsp;(полная цена&nbsp;&#8212; 45$, со&nbsp;скидкой 30%) за&nbsp;апгрейд? Ага.</p>
<p><strong>Update:</strong> Еще одна деталь. После установки четвертой версии, у&nbsp;меня в&nbsp;системе каким-то образом завелся &laquo;<a href="http://desktop.yandex.ru/">Персональный поиск Яндекса</a>&raquo;, гордо заявив о&nbsp;себе большой и&nbsp;красной буквой &laquo;Я&raquo; из&nbsp;трея. Пока не&nbsp;понял, шел&nbsp;ли он&nbsp;в&nbsp;комплекте с&nbsp;Батом, но,&nbsp;если так, то&nbsp;это по&nbsp;крайней мере хамство&nbsp;&#8212; ставить такой сервис, не&nbsp;спросив разрешения.</p>
<h3>Ссылки по теме</h3>
<ul>
<li><a href="http://b23.ru/nqh">Краткий список нововведений</a></li>
<li><a href="http://b23.ru/nqy">Пресс-релиз</a></li>
<li><a href="http://www.artgorbunov.ru/portfolio/thebat/">Концепт нового интерфейса</a> The Bat от Артема Горбунова</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://paradigm.ru/2008/02/thebat4/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->