Иголки в стоге сена

Мне часто приходится слышать о/ читать о/ тестировать различные программы. Одни из них большие и красивые, другие маленькие и неказистые, одни делают что-то лучше, другие что-то хуже …

Но они выполняют свою основную задачу — так или иначе они нам упрощают жизнь, и имя им — утилиты. И вот сегодня мне хотелось бы поговорить о таких «незаменимых» утилитах, которые вроде бы всегда под рукой: казалось бы, вот они, бери, пользуйся… ан нет, не получается 🙁 Дело в том, что утилит сейчас развелось великое множество, и каждый день появляются тысячи и тысячи новых…. Уследить за ними, попробовать все просто нет никакой возможности. Даже если вы фанат тестирования, днями просиживаете на крупнейших и авторитетнейших шароварных и фриварных сайтах, топ 10 или топ 50 программ вам роднее, чем ваши близкие родственники, конференции «по софту» для вас все равно, что дом родной …. однако и это не гарантия, что что-то полезное не проскользнет мимо вас… Так что поиск нужной программы напоминает поиск иголки в стоге сена :))

Любой из пользователей назовет, не задумываясь, добрый десяток программ, без которых он не может жить, и чье отсутствие он остро чувствует на чужом компьютере. Однако шансы, что из этого десятка у вас совпадут друг с другом хотя бы пять программ, практически равны нулю. Я сам в этом лишний раз убедился, пообщавшись с моим старинным другом, моим первым компьютерным гуру, который был моим проводником в мире софта… Но ничего в этом страшного или огорчительного нет, наоборот — воспринимайте это как лишний шанс обогатиться за счет чужого опыта.
И еще один момент. Со временем наступает насыщение, своего рода усталость от постоянного тестирования или смены программ. Постепенно складывается пресловутый «узкий круг» программ, который вам нужны, как рыбе вода, которые стали абсолютно незаменимы для вас. И вы так и живете, лениво перекатываясь с версии на версию, как кот в масле, постепенно отсеивая надоевшие вам и только редко-редко позволяя себе радость — скачать что-нибудь новое и продвинутое. «Старый друг лучше новый двух» — вот ваш девиз!

Давайте сегодня поговорим о моих старых друзьях. Хотелось бы уточнить сразу, не претендую на то, что эти программы лучшие в своем классе или что святой долг каждого порядочного юзера их иметь, нет… это просто те программы, которые мне нравятся.
Итак, «иголка» первая. Это Опечатка версии 0.0 (да, не удивляйтесь, была такая), более известная всем как Snoop от Евгения Голомина. Дело в том, что за всю свою долгую компьютерную жизнь (уже седьмой год как никак пошел) я так и не научился методу печати вслепую. Да, есть такой грех 🙂 Знаю, конечно, что гордиться тут нечем, но тем не менее привычка выработалась — стучать по клавиатуре двумя пальцами и совсем не глядеть в экран. А так как мне часто приходится вести переписку, работать с документами на разных языках, то, подняв иной раз взгляд на экран монитора, я с ужасом обнаруживал вместо нужного мне текста какую-то белиберду. Меня это очень злило и расстраивало.

В этом планe Snoop меня практически полностью удовлетворял — малые размеры вместе с возможностью при нажатии на одну «горячую» клавишу превратить выделенный кусок текста в нечто осмысленное, вызывали восхищение. Однако Snoop (в том числе и последующие его версии) упорно отказывался работать с некоторыми программами или даже с отдельными открытыми окнами программ. Мной было перепробовано множество аналогов «клавиатурных заменителей», но ни один из них меня так и не удовлетворил.

Так продолжалось довольно долго, пока в прошлом году на софтверном небоскребе не зажглась звезда Punto Switcher, программы, созданной нашими соотечественниками — Сергеем Москалевым и Михаилом Морозовым, авторами знаменитого текстового редактора Hieroglyph. Это программа позволяет делать невозможное — она обладает «искусственным интеллектом»! Да, не удивляйтесь, она анализирует то, что вы вводите, используя принцип невозможности сочетаний некоторых букв для русского и английского языков. В русском языке, например, слово не может начинаться с буквы «Ь».

Punto Switcher следит за тем, какие буквы на клавиатуре набираются и, если программа видит недопустимое сочетание, например, «Ьщку» («More»), после нажатия пробела, Enter или Tab происходит автоматическое переключение раскладки. Как пишут создатели программы: «Мы использовали словарь из нескольких миллионов слов для того, чтобы определить невозможные сочетания». И я им верю. Судя потому, что обновления словаря появляются на сайте с периодичностью в два — три дня, работа над программой не прекращается ни на минуту. «Вот оно счастье», — воскликнул я!

Ан нет, судьба решила меня испытать еще раз. В нескольких конференциях промелькнула информация о том, что есть «круче» программа и имя ей — Keyboard Ninja. Я весьма скептически отнесся к ее названию, но все же скачал и поставил. Мне ждало два сюрприза. Во-первых, программа оказалась действительно великолепна и воплощала в себе все мои чаяния и, во-вторых, написали ее наши два старые знакомца Михаил Морозов и Сергей Москалев. Да… такого я давненько не видел, чтобы одна и та же команда разработчиков выпускала тот же самый рынок два конкурирующих продукта… Не нам судить, что двигало разработчиками, нам остается только благодарить бога по этому поводу.

Итак, вернемся к Keyboard Ninja. Уже само название интригует и завораживает :)) Что же заставило создателей назвать ее ниндзя, то ли японские мотивы , то ли… Однако, как и полагается бравому японскому самураю, действует она действительно быстро :)) Иногда даже быстрее, чем бы хотелось. Правда, и печатаю я быстро, поэтому то, что программа успевает исправить, иногда имеет вид полной бессмысленности, так как «клавиатура не угналась за мыслью» 🙂 И мои собеседники по «аське» часто бывают в недоумении, что же я хотел им этакое сказать. Впрочем, вины программы здесь нет никакой — я поставил режим «Fast Mode», который подразумевает мгновенную замену введенных в неправильной раскладке символов. Что касается богатства настроек, то они способны удовлетворить самого взыскательного пользователя. Начнем, к примеру, с возможности назначать свои горячие клавиши.

Эта программа покоится на четырех китах: AutoLayout — AutoCorrect — AutoComplete -AutoTranslit. Т.е. автоматическое переключение клавиатуры — автоматическое исправление ошибок — автоматическое дополнение — автоматическая перекодировка в транслитерацию.

Кроме того, она позволяет автоматически исправлять неправильный регистр слов, т.е если вы ввели слово «МАма», то через секунду это уже будет «мама». Не говоря уже о том, что ниндзя позволяет превращать цифры их буквенные эквиваленты (123 -> one hundred twenty three).
К весьма забавной следует отнести функцию отображения текущего языка раскладки клавиатуры вокруг границ активного окна.

Keyboard Ninja обладает весьма широкими возможностями при работе с буфером обмена. Она может работать:
1) как «пылесос», запоминая содержимое помещенного в буфер;
2) как «аккумулятор», запоминая все в одном «месте»;
3) как «стартер», давая вам возможность при наличии в буфере url или e-mail адреса запускать соответствующее приложение;
4) как «поисковик» — встроенный в нее www.google.com позволит вам быстро найти нужное в сети;
5) как «хранитель паролей», позволяя хранить их — на случай, если ниндзе при наборе вами пароля вздумается его поменять, так и мгновенно их забывать :), что иногда бывает полезно.

Однако самым замечательным свойством этого поистине настоящего самурая, помимо его замечательной предупредительности и готовности исправлять ваши ошибки, является то, что создатели назвали AutoComplete Rules и AutoCorrect Rules. Эти «правила» представляют собой набор шаблонов, которые вы можете самостоятельно модифицировать: добавляя или убирая ненужные вам «случаи». Причем и для русского и для английского языка существуют свои словари. Ниндзя вам и грамотность поправит, и все ваши «очепятки» исправит. Например, если вы написали «агресия», программа тут же исправит на «агрессия». Мне понравилась возможность создания своих шаблонов авто дополнения. Вот написал я в письме «снп», а программа тут же поправила на «С наилучшими пожеланиями». Здорово? Еще как! Тут я думаю, каждый найдет, где ему развернуться :))

Все это хорошо, скажите вы, но что делать, если за компьютером работаешь не один? Нет проблем, японская предупредительность вас и тут спасет. Заведите свой профиль в программе и спите спокойно 🙂

 Дата статьи: 23 августа 2002  г.
(c) Макс Гончаров, 2002