Заключительный этап подготовки базы данных Outlook к чистилищу предназначен для уточнения полей сравнения: темы, содержания, категории, цвета (в нашем примере речь идет о Заметках), времени создания и размера. Мудрость подобного подхода заключена в возможности последовательного сужения критериев поиска – единственная процедура, способная уберечь от оплошной кастрации при замысле невинной циркумцизии: сначала вы задаете извлечение дубликатов по полю Тема, затем просматриваете полученные результаты и в случае корректной обработки информации возвращаетесь в Мастер, выбираете следующее поле сравнения (скажем, Содержание заметки) и т. д. [5].
DRO работает очень быстро, а окончив обработку, выдает в наглядной форме сводную информацию по результатам [6]. В нашем примере из 106 заметок 35 определились в качестве двойников, и DRO в соответствии с выбранными условиями пометила их лиловым цветом. Поскольку DRO заточена под алгоритм сужения критериев поиска, в окне с результатами грамотно присутствует кнопка "Вернуться в мастер", не столько позволяя экономить время на кликах мыши (выход в основное окно Outlook – меню Tools – опция Удалить дубликаты), сколько радуя пользователя продуманностью концепции. Поскольку мы не удаляли и не перемещали двойники, а лишь перекрашивали их в лиловый цвет, результаты работы DRO можно увидеть в самом окне Заметок [7].
Согласись, читатель, программа выдающейся полезности. Осталось лишь прояснить ситуацию с парой ключевых слов ("уникальность", "соотечественность"). В самом деле, почему у столь очевидной функциональной потребности не нашлось аналогов на свободном Западе? В качестве чистого бреда предлагаю конспирологическую версию. Создавать утилиты для обслуживания продуктов Microsoft – дело неблагодарное. Не потому даже, что продукты эти (как, скажем, Аутглюк) утомительно бездарны (кому охота вешать бриллиантовые украшения на квазимоду?), а потому, что приходится продираться через беспрецедентные препоны со стороны редмондских гоблинов: код закрыт, исходники – кукиш, без специальных индульгенций-лицензий-сертификаций работать постороннему программисту окажется себе дороже.
Короче говоря, для создания по-настоящему серьезных плагинов для того же Outlook’a требуется уникальная спайка двух обстоятельств: проведение реинжиниринга кода – раз, добровольное закрывание глаз на этот реинжиниринг компанией Microsoft – два.
Полагаю, что столь удачного стечения обстоятельств сертифицированный партнер Microsoft соотечественный Mapilab добился именно благодаря своему соотечественному (читай – русскому) статусу: с программистов-западенцев, приученных на уровне условного рефлекса при каждом шаге с опаской оглядываться на карающую десницу "правового государства" (читай – "тоталитарно-полицейского", или кто-то из читателей с сильно промытыми мозгами еще не догадался, какое такое замечательное общество построили в Океании?), спрос совсем иной.
А уж в том, как ласково умеют закрывать глаза редмондские гоблины при правильно заданной конъюнктуре, мы могли убедиться еще полгода назад на примере чудака-директора сельской школы. Да и сегодня примеров хоть отбавляй. Прочитал вот с утра на телетайпной ленте: "Компании Yahoo! и MSN (подразделение Microsoft) подписали соглашение, согласно которому они обязуются контролировать блоги китайских пользователей, сообщает AFP. Контроль будет осуществляться с целью защиты государственных интересов Китая. Компании должны удалять все "нелегальные и плохие сообщения" в блогах. К запрещенным темам отнесены секс, насилие и критика идеологии китайского правительства. Кроме того, Yahoo! и MSN порекомендовали запрашивать у пользователей при регистрации их настоящие имена, адреса и другие детали личного характера".
Впрочем, нам, айтишным татарам, все равно: главное, что Duplicates Remover for Outlook – утилита изумительная!
ТЕХНОЛОГИИ: Клавиатурные фантазии
Автор: Родион Насакин
Сотни миллионов людей каждый день пишут письма, служебные записки, статьи, романы и реплики в чатах при помощи самых обыкновенных четырехдолларовых клавиатур строгой прямоугольной формы с QWERTY-раскладкой. Тем не менее на рынок неиссякаемым потоком поступают все новые и новые вариации на тему ввода текстовых данных – от относительно небольших изменений вроде закругленных клавиатурных форм или перестановки клавиш до оригинальных устройств, которых со стандартными клавиатурами объединяет лишь цель использования.
При этом компании, продвигающие подобную продукцию, напирают на то, что широкое распространение нынешних клавиатур – лишь следствие глобального недоразумения. Они оглашают результаты эргономических исследований, наглядно демонстрирующих преимущества собственного детища, или, на худой конец, просто приводят широкий список возможностей, которых на стандартной клавиатуре нет и быть не может. И все же, видимо, не настолько неудобна «классика», чтобы породить массовый спрос на подобные вещицы.
Вместе с тем нельзя сказать, что все промо-усилия напрасны и круг пользователей усовершенствованных клавиатур ограничивается немногочисленными привередливыми эстетами. Вспомним, что лет десять назад в диковинку были кнопки управления медиапроигрывателем и клавиши прямого запуска браузера и почтового клиента, не говоря уж про настраиваемую функциональность. Постепенно такие клавиатуры дошли до массового пользователя (поубавив в цене), и сейчас их можно видеть у каждого второго домашнего компьютера. Так, я долго игнорировал все эти веяния, но однажды не устоял перед соблазном, увидев в магазине клавиатуру с ноутбучным ходом клавиш. Но это уже из области личных предпочтений.
ОСОБЫЙ РАСКЛАД
Microsoft предлагает специальное ПО для создания раскладок – Keyboard Layout Creator. Скачать его можно на сайте компании. Для работы потребуется установленный. NET Framework v2.0.
В июле ряд необычных клавиатур вновь пополнился. На сей раз свою лепту внесла компания Fujitsu, представишая очередной вариант решения одной из главных причин неудовлетворенности пользователей стандартной клавиатуры – неудобства раскладки QWERTY.
Разработчики модели LiberTouch дали возможность переставлять любые клавиши, как вздумается. Не переназначать, а именно переставлять. Кнопку с минимальными усилиями при помощи прилагаемого инструмента можно вынуть из гнезда, положенного "по умолчанию", и поставить в кажущееся более подходящим. Для самых привередливых предусмотрена даже возможность изменять звук нажатий клавиш. LiberTouch пока не продается, и даже ориентировочная цена клавиатуры неизвестна. Да и рассчитано устройство, по крайней мере на первых порах, на страны с иероглифической письменностью, для населения которых проблема ввода текста на родном языке стоит значительно острее, чем, скажем, для россиян.
Вопрос в том, как переставлять клавиши. «Шаблонных» вариантов за все время существования клавиатур появилось не так много. Попытки оптимизировать раскладку предпринимаются уже несколько десятилетий, но без особого успеха. Напомню, что общепринятая ныне расстановка появилась в позапрошлом веке на пишущих машинках и базировалась на одном-единственном принципе – разнести наиболее часто нажимаемые литеры, так как при размещении в алфавитном порядке они цеплялись друг за друга и западали. Несмотря на то, что QWERTY позволила существенно повысить срок службы машинок, заодно избавив машинисток от лишнего повода для раздражения, у новой раскладки чуть ли не сразу после ее появления появились противники, и статус стандарта она получила лишь после изобретения слепого десятипальцевого метода в 1876 году.
Хотя в 1936-м еще одну попытку изменить расположение клавиш предпринял американский профессор Август Дворак [1], который исходил не из повышения срока службы печатных машинок, а из эргономических соображений. Дворак постарался сделать набор текста максимально удобным. Его раскладка включена в некоторые операционные системы (в том числе во все версии Windows), но особого распространения она так и не получила. 98 % ПК по сей день оснащены QWERTY-клавиатурами.
Относительно свежую попытку обрести клиентов среди противников QWERTY предприняла компания New Standard Keyboards, выпустившая две разновидности клавиатур NSK 535 [2], в которых клавиши расположены в алфавитном порядке, но с учетом эргономических соображений (буквенная часть разделена на две части, находящиеся под углом друг к другу). Именно алфавитный порядок клавиш имел место на первых пишущих машинках XIX века, пока не стала актуальной проблема с выходом литер из строя. Кроме того, на NSK 535 имеется всего 53 клавиши вместо привычной сотни с гаком. Друг от друга модели отличаются цветом. Одна выполнена в черно-серой гамме и выглядит строго и стильно. На другой используются клавиши разных цветов, что, по мнению разработчиков, упрощает привыкание. Стоят такие клавиатуры относительно немного (по сравнению с другими моделями, претендующими на инновационность) – $70 за штуку.
Не обошлось без альтернатив и в случае с другими алфавитами. Во франкоговорящих странах, к примеру, используют раскладку AZERTY, которая представляет собой модифицированную QWERTY. В ней переставлены некоторые клавиши (A и Q, Z и W и др.), а ввод цифр осуществляется при удерживании клавиши Shift. Верхний ряд служит для ввода диакритических знаков.
Среди русских раскладок, альтернативных ЙЦУКЕН, отметим Diktor и фонетическую (ЯВЕРТЫ) раскладку. Первый вариант выгодно отличается от привычного сбалансированностью нагрузки на пальцы. Если в случае с ЙЦУКЕН многие слова приходится вводить нажатием одного и того же пальца (при использовании десятипальцевого метода), то в Diktor часто встречающиеся буквы русского алфавита расположены в основном ряду. Фонетическая раскладка предусматривает расположение русских букв на тех же клавишах, что и соответствующие им по звучанию английские буквы в QWERTY (то есть С с S, Н с N и т. д.). Правда, эти раскладки в России еще менее популярны, чем вариант Дворака в США.
Концепты клавиатур, позволяющих в большей или меньшей степени индивидуализировать раскладку (необязательно под языковые нужды), появляются по всему миру и являются одним из основных направлений модифицирования нынешних устройств ввода. Тут нельзя не упомянуть об отечественном проекте Студии Артемия Лебедева, еще два года назад объявившей о разработке клавиатуры Optimus, на которой каждая кнопка оснащена OLED-дисплеем, причем картинка на нем меняется в зависимости от используемого приложения. При переключении раскладки изображаемые буквы могут меняться с кириллических на латинские, при работе в графическом редакторе – на значки из панели инструментов, при игре в какой-нибудь шутер – на картинки выбираемого оружия и т. п.
В Студии заявили, что Optimus подойдет для любых раскладок вплоть до древнегреческой и может отображать произвольные спецсимволы, в том числе ноты, HTML-код и математические функции. Чтобы упростить переключение раскладок, предусмотрен дополнительный блок клавиш, позволяющих активировать нужный вариант. Увы, клавиатура за два года так и не поступила в продажу, а ожидаемая демонстрация на последнем Цебите не состоялась. На сайте студии указана дата выпуска – 15 марта 2007 года, однако пока принимаются только предварительные заказы. Первые покупатели получат клавиатуры лишь в декабре. Да и удовольствие это не дешевое. Сейчас цена Optimus составляет 44 тысячи руб. Это относит клавиатуру скорее к предметам роскоши, нежели к рабочему инструменту.
Впрочем, Optimus не единственный вариант с клавишными дисплеями. В 2005 году компания United Keys [3] тоже анонсировала выпуск клавиатуры, оснащенной кнопками-экранами. Правда, дисплеи расположены не на всех клавишах, а только на функциональном ряду, к тому же они монохромные. Зато продажи этих устройств начались уже в прошлом году по цене в $300. Кстати, производителям компьютерной и бытовой техники компания предлагает услуги по встраиванию дисплеев (в том числе цветных) в кнопки ПДУ, джойстиков и пр.
Для тех, кто не готов платить больше сотни долларов за адаптацию клавиатуры под запущенные программы и готов мириться с клавишами, лишенными дисплеев, компания Ideazon предлагает бюджетный вариант с использованием своеобразных скинов под каждую программу. Задумка на самом деле интересная [4]. Горячие клавиши для работы, например, в Photoshop или управляющие клавиши в играх запомнить непросто. Поэтому легко прилаживаемые накладки на основной блок, где нужные кнопки увеличены и подписаны, нашли широкое применение, правда, преимущественно среди геймеров. Тем более что стоит все это удовольствие сравнительно дешево. $20 за основной блок и от $10 до $20 за один скин.
ТЕСТ ШЕКСПИРА
На сайте Siteuri.ro опубликовано много любопытных результатов тестов различных раскладок. Например, авторы подсчитали, что если перепечатывать на клавиатуре все произведения Шекспира (в оригинале), то процент нажатий на "домашние клавиши" (в QWERTY-раскладке это A, S, D, F и J, K, L,) распределится следующим образом:
алфавитный порядок букв – 24,2 %;
QWERTY – 22,7 %;
клавиатура Дворака – 51,8 %;
Colemak (еще один проект альтернативной раскладки, нацеленный на снижение числа повторных нажатий одним пальцем) – 54,2 %.
Еще одно популярное веяние среди клавиатурных модификаций – это изменение ее формы. Умеренные «преобразователи» ограничиваются разделением алфавитно-цифровой части и установкой панели под углом. Это, так сказать, воплощение традиционных эргономических рекомендаций. Типичным представителем таких клавиатур является GoldTouch от Key Ovation. Первоначально существовала версия оптимизированная под Mac, но более поздние представители линейки рассчитаны и на PC-пользователей.
В конструкции клавиатуры используется шарнир, а снижение усилий нажатия, по словам разработчика, позволяет предотвратить профессиональное заболевание людей, регулярно набирающих большие объемы текста, – хроническое растяжение сухожилий травматического характера. Правда, жалоб на подобный недуг ни от одного из своих знакомых, среди которых немало пишущих людей, мне слышать не приходилось. Key Ovation просит за свое творение $140, что, в общем-то, недешево. Среди уже достаточно широко представленных на рынке эргономичных клавиатур встречаются модели и подешевле, хотя нельзя исключать, что писать на GoldTouch действительно очень удобно и безопасно.
Пока экземпляры с измененным положением клавиш и углом наклона к поверхности постепенно получают распространение, производители начинают предлагать более оригинальные варианты. Например, американская компания Safetype [5] уже года четыре пытается убедить потребителей, что только ее клавиатура полностью искореняет недостатки, свойственные традиционному вводу текста – в частности, устраняет нагрузку на запястья. Для этого девайсу придали U-образную форму, вынеся на одну сторону алфавитно-цифровые, а на другую функциональные клавиши, а по центру оставив управление медиапроигрывателем, управление курсором, клавиши редактирования и цифровую клавиатуру.
При работе с Safetype ладонь большую часть времени находится в вертикальном положении, что и позволяет не напрягать запястья. Для тех, кто не владеет слепым методом печати, разработчики предусмотрели зеркала, направленные на боковые панели (значки на клавишах имеют зеркальное отображение). На освоение Safetype, утверждают тестеры компании, людям, владеющим десятипальцевым методом, хватит двух дней. Правда, стоит такое удобство $179 (приплюсуйте сюда доставку из США).
Отдельное семейство разработок для ввода текста составляют решения для мобильных девайсов. Несмотря на все усилия производителей писать не то что солидные тексты, но даже обстоятельные сообщения по e-mail в мобильнике или КПК до сих пор проблематично. Многократные нажатия в поисках нужной буквы, миниатюрные QWERTY-раскладки, экранные эмуляторы и зарисовки символов стилусом – все это вряд ли можно назвать удобными средствами. Самым логичным решением этой проблемы долгое время казалось постепенное распространение проецируемых полноразмерных клавиатур, которые когда-то разработала израильская компания Developer VKB [6] и отдала на дальнейшее развитие Siemens.
Принцип работы устройства прост и универсален. Изображение клавиш проецируется на поверхность например, стола, а лучи регистрируют координаты движения пальцев. Однако, возможно, из-за дороговизны или технологических сложностей ни в новых моделях КПК и смартфонов, ни в качестве дополнительного аксессуара это устройство не получило распространения. Так что «революция», о который возвещали разработчики на презентации концепта, отложена на неопределенный срок.
Тем более что есть и другие претенденты на роль революционера. Например, устройство Light Glove, которому уже восемь лет. Компания отказалась даже от проецируемой клавиатуры, сделав ставку на пользователей, владеющих десятипальцевым методом в совершенстве. Этот девайс представляет собой браслет с пятью источниками излучения в тыльной части. Сенсоры фиксируют движения пальцев и по радиоканалу передают компьютеру данные о соответствующей «нажатой» клавише. Кроме того, браслет реагирует на движение кисти, что позволяет заодно избавиться и от мыши. Разработчики тоже приписывают своему устройству медицинские преимущества, утверждая, что их браслет позволяет избежать развития туннельного синдрома.
Выглядит Light Glove в действии довольно забавно, вызывая ассоциации с киберпанковскими картинками будущего, но вот полный отказ от клавиатуры вряд ли позволит браслетам когда-нибудь получить признание пользователей, исключая гиков. Другое дело – управление бытовой аудио– и видеотехникой, на которое в Light Glove переключились позднее. Тут вещица действительно может оказаться полезной.
Еще одно творение на тему мобильных клавиатур, появившееся относительно недавно, выглядит гораздо практичнее. Речь идет о матерчатых клавиатурах Wireless Smartphone Keyboard [7] от британской компании Eleksen, которые могут работать под Symbian, Windows Mobile и Palm OS. Компания, кстати, продвигает довольно много устройств на базе «интеллектуального» текстиля (фирменная ткань называется ElekTex). Например, кнопки управления плеером, вшитые во внутренний карман куртки. Фишка в том, что ElekTex оснащена чувствительным и электропроводящим слоями. Клавиатура имеет 63 клавиши – буквенная часть с необходимым минимумом дополнительных клавиш работает от пары батареек ААА и подключается к компьютеру по Bluetooth; о наличии соединения информирует зеленый светодиодный индикатор. Длина свернутой в рулон клавиатуры 12 см, вес 65 г. В общем, вполне умещается в сумку или даже в карман. Стоит Wireless Smartphone Keyboard $70.
Помимо различных вариантов расположения буквенных клавиш, в XIX—XX вв. делались попытки приучить пользователей к совершенно иным устройствам ввода – аккордовым клавиатурам. Эти девайсы отличались формой и количеством клавиш, и роднил их лишь отказ от принципа "каждой букве по клавише". Аккордовый способ ввода символа путем нажатия нескольких кнопок позволял отказаться от десятков кнопок и ограничиться пятью-десятью. Этот способ получил широкое распространение в машинках для стенографирования в американских судах, используемых с 1868 года по настоящее время. Попытки разработать варианты таких клавиатур сначала для компьютеров в целом, а затем хотя бы для портативных устройств оказались неудачными, хотя эта идея привлекала внимание многих крупных ИТ-корпораций, в том числе IBM. Причиной низкого интереса к аккордовым клавиатурам, по-видимому, стала трудность их освоения. Например, работать с ними можно лишь слепым методом, освоить который не проще, чем в случае с QWERTY.
Ситуация кардинально не изменилась и с появлением довольно интересного интерфейса Key To Byte для 10-клавишных панелей, в котором основные (то есть вводимые при нажатии одной клавиши) и ближайшие к выбранным буквы отображаются на мониторе, чтобы облегчить процесс обучения. Для упрощения перехода на эту панель основные клавиши соответствуют кнопкам главного ряда в обычной клавиатуре: A, S, D, F, G, H, J, K и L.
ОПЫТЫ: О пользе тестирования скучных ТВ-тюнеров
Автор: Сергей Леонов
Признаюсь сразу: это устройство пролежало у меня чуть ли не все лето, а добрался я до него только сейчас – ну надо же его все ж когда-то вернуть… Причина банальна до предела – скучно. Ну что нового можно увидеть в ТВ-тюнере, а тем более внешнем, для которого и скриншоты-то толком снять нельзя (приведенные снимались фотоаппаратом)… Да и сами тюнеры после перехода производителей на чипсеты более свежие, чем морально устаревший Bt848/878, стали походить друг на друга в смысле экранной картинки как близнецы. Разве что посмотреть прием экспериментального вещания DVB-T, хотя у данной модели и этого нет…
Устройство, тем не менее, вполне приятное – синяя подсветка (в выключенном состоянии она превращается в еле заметную оранжевую), подставка для установки вертикально, выполняющая роль репликатора входов (на ней расположены гнезда компонентного, композитного и SVGA-входов), 37-кнопочный пульт управления. Собственно к компьютеру отношения почти не имеет – включается в разрыв кабеля между видеокартой и монитором. Соответственно, никакого софта, и можно смотреть ТВ при выключенном системном блоке. Но, соответственно же, и никаких программных вольностей вроде произвольного положения окна (есть, правда, PiP), вывода изображения фоном рабочего стола, равно как и записи трансляции на диск. Но что-то же в нем должно быть интересного… А вот прямо по самым значимым пунктам из описания и пойдем.
То, из-за чего я, собственно, больше всего и хотел попробовать этот тюнер, а именно из-за декларируемой возможности работы с мониторами большого разрешения (до 1600*1200 или широкоэкранных 1680*1050), оказалось на деле полной профанацией – разницы нет совсем. То есть никакой. Выходное разрешение в тюнере можно выставить любым – от 640*480 до максимума, который поддерживает монитор. Картинка же на экране, за исключением мизерных нюансов, остается одинаковой – монитор интерполирует низкие разрешения в свои физические точки ничуть не хуже самого тюнера. При переключении же на компьютер тюнер просто транслирует сигнал, оставляя разрешение, которое дает видеокарта. Возможно, существуют устройства, не работающие с низким разрешением, для которых этот тюнер будет полезен, но я таких не встречал – стандартный VGA понимают все. Мало того, как минимум мой 20-дюймовый монитор Dell 2007FP прекрасно переваривает и растянутую (широкоэкранную) развертку – он ее банально сжимает обратно до формата 4:3, и снова никакой разницы не наблюдается. Не видна разница и в режиме PiP.
Исследовать схемотехнику тюнера желания не возникло, так что поверим производителю на слово. А лучше посмотрим на качество работы цветового декодера, вернее, на такой параметр, как точность соблюдения нормированных задержек для сигналов цветности и яркости. И вот тут-то нас ждет сюрприз – устройство работает заметно хуже тех, которые попадались мне раньше. Дефекты четко видны на типовой тестовой таблице – цвет сдвинут относительно яркостного сигнала или других цветов. Дефект очень заметен на зелено-пурпурных [1] и желто-синих [2] цветовых переходах. На аналоговом телевизоре двенадцатилетней давности эта задержка значительно менее выражена.
На всякий случай я сравнил картинку также с двумя аналоговыми ТВ-тюнерами прошлых лет выпуска – у них тоже дело обстоит заметно лучше. В настройках есть переключение этого самого режима разделения сигналов – 3D или 2D. Пробовал и так и этак, разницы не заметил. Зато по сравнению с телевизором хорошо видна работа системы шумоподавления и деинтерлейсинга – никаких цветовых помех на штриховых полях, никакой цветной «расчески», картинка чистенькая, хотя и какая-то рафинированная, не совсем натуральная [3]. И, разумеется, на мониторе нет дефектов сведения ЭЛТ. Четкость на мелких деталях как у телевизора – те же 400 с мелочью линий, хотя за счет отсутствия помех смотрится несколько лучше.
Насмотревшись на довольно глючный софт отдельных ТВ-тюнеров последнего времени (а надо отметить, что драйверы тюнеров работают в Windows в нулевом кольце защиты, как и само ядро, то есть своими ошибками могут обрушить всю систему), я был весьма рад, что уж этому-то тюнеру софт не требуется вовсе и как минимум не придется восстанавливать мою тестовую систему. Однако даже встроенная прошивка не обошлась без глюков. Из самых заметных – некоторые странности при использовании регулировок параметров изображения. Например, выбираем регулировку четкости, которая имеет 16 положений и изначально стоит на нуле. До значения 9 все идет как надо – черные штрихи становятся чернее, белые – белее. Но на значении 10 устройство почему-то сбивается – эта позиция абсолютно эквивалентна значению 0. От 11 и выше все снова приходит в норму, то есть регулируется дальше. Проверять все значения всех регулировок у меня не хватило терпения, но подобные мелкие фокусы встречаются и в других местах – то же окно OSD на отдельных (высоких) разрешениях не устанавливается ниже или правее некоей границы – складывается впечатление, что в программе заложены счетчики с ограничением по максимальному значению или в них не учитывается выходное разрешение.