AML Pages – надежный корабль в океане информации

Еще лет двадцать назад уделом каждого индивидуума, которому приходилось работать с массивами информации, надо было собирать картотеку. Неважно, вел ли человек научную работу, писал статьи или просто занимался самообразованием. Ящички, набитые карточками с выписками и вырезками, верно ему служили.

Времена изменились. Персональный компьютер давно стал не атрибутом роскоши, но предметом первой необходимости. Однако задача сбора и систематизации информации стала еще более актуальной.

Поток информации все время растет. В Сети каждый день появляются десятки интересных статей, обзоров, эссе. Специализированные программы – веб-коллекторы решают проблему лишь частично – «свалка» html-файлов на жестком диске становится более упорядоченной, плюс добавляется разной степени продвинутости возможность поиска по этой «свалке-коллекции». Собственно, все. К тому же источники полезной информации не ограничиваются HTML-форматом. А еще у творческих личностей быстро скапливается обширная библиотека черновиков и наработок…

Программа для создания картотек была включена еще в Windows 3.1. Утилита не блистала ни возможностями, ни удобством пользования, поэтому в Windows 95 и выше она была упразднена. Такая же судьба постигла и входивший одно время в состав MS Office инструмент для работы с подшивками документов – Binder. Неудачными оказались и все попытки приспособить для подобных целей системы управления базами данных.

Подлинным решением проблемы стало появление программ с древовидной структурой хранения информации. Их еще называют органайзерами, хотя это не совсем правильно. Органайзер, по крайней мере, по мнению автора этой статьи, – программа со специфическим набором функций, как-то: адресная книга, планировщик, будильник и т.д. Поэтому логичнее называть такой софт программами-хранилищами или просто картотеками.

Первой ласточкой в этой области была, если не ошибаюсь, программа InfoNymph, позднее трансформировавшаяся в навороченный MyBase. Еще можно вспомнить TreePad, MarsNotebook, Notik, Info Angel и т.д.

Но сегодня объектом нашего внимания станет другой инструмент – лучший по сочетанию «удобство-функциональность-надежность». По крайне мере, на текущий момент.

Знакомьтесь – софтина AML Pages, созданная российским программистом Георгием Мазовым (aka Carc).

Взять ее можно с сайта автора – сайт . Инсталлятор весьма невелик – около полутора мегабайт. Установка также не вызовет никаких проблем. Разве что, не забудьте скачать отдельный архив со справкой и вброcить chm-ку в каталог с программой.

После запуска вы увидите окошко с полезными советами. Подсказки эти действительно интересны и в последующем обязательно стоит с ними ознакомиться. Но сейчас окошко можно просто закрыть. После этого запустится сама софтина и откроется демонстрационный документ, иллюстрирующий основные возможности программы. Для беглого знакомства его более чем достаточно.

Картотека в понимании Carc-а представляет собой набор виртуальных файликов-страниц (или, если угодно, карточек) произвольного размера. Естественно, все данные хранятся в одном файле, который может быть подвергнут сжатию.

По формату хранения данных страницы AML Pages подразделяются на три типа:
Plain text – самый обычный текст.
RTF-текст. Используются продвинутые возможности форматирования текста. От базовых (гарнитура, цвет, выравнивание), до продвинутых, включая списки, таблицы и вставку картинок. Благо, в AML Pages встроен очень даже качественный текстовый редактор. Соответственно, данные в RTF-формате больше утяжеляют файл картотеки.
HTML. Предназначен в первую очередь для сохранения веб-страниц и при просмотре использует функции Internet Explorer’a. Естественно, редактирование таких страниц не допускается.

Впрочем, тип представления данных в любой момент можно поменять практически без ущерба для информации.

Страницы можно раскладывать по папкам. Папки в AML Pages подразделяются на пользовательские и служебные.

Пользовательские папки служат исключительно для систематизации страниц и могут быть произвольной вложенности.

Служебные папки предназначены строго для определенных функций. Создавать вложенные папки и страницы в них не разрешается. На момент написания статьи в AML Pages существовало три служебные папки.

Папка «Листочки». В AML Pages есть способ держать перед глазами сразу несколько карточек. Называется он «Липкие Листочки». Не затрагивая содержимого страницы и типа ее представления, он позволяет вывести означенное содержимое в отдельно висящее окошко. Страницы в HTML-формате показывать как листочки нельзя.

Так вот, чтобы каждый раз не вызывать контекстное меню, можно сделать копию страницы в папке «Листочки» и при щелчке по ней будет
открываться соответствующее окошко.

Папка «Корзина». Функция ее аналогична «Корзине» Windows – в эту папку попадают удаленные странички. Ежели, конечно, в момент операции вы не щелкнули по кнопке «Удалить окончательно».

Папка «Результаты поиска». Сюда можно поместить результаты последнего поиска, в виде ссылок на совпадения. Папка чисто виртуальная – не сохраняется в файле!

Еще страницам можно присваивать категории. Кроме дополнительного признака сортировки, они позволяют различать страницы визуально. Каждой категории соответствует определенная иконка, отображающаяся в ее заголовке. Естественно, можно создавать свои категории, а добавлять иконки совсем просто – достаточно указать папку и программа сама просканирует ее на предмет, файлов, содержащих иконки.

Как видим, базовый набор инструментов небогат. Но для комфортной работы с информацией этого более чем достаточно.

AML Pages легко находит применение в самых разных областях человеческой деятельности. Ведете дневник? Нет ничего проще. У вас обширная переписка? Всегда к вашим услугам. Коллекционируете кулинарные рецепты, веселые истории или просто скабрезные анекдоты? Совершенно никаких проблем. Вы писатель, журналист или просто изредка кропаете статьи для прессы? Заготовки, наброски, полезные цитаты будут всегда под рукой. Практикующий врач или сотрудник правоохранительных органов? AML Pages и здесь не подведет, ваша личная картотека всегда будет в образцовом порядке. Программист может хранить в AML Pages коллекцию исходников, благо, софтина поддерживает подсветку синтаксиса.

Интерфейс программы прост. Слева – структурное дерево картотеки, правее – основное рабочее окно. Доступ к страничкам дублируется при помощи закладок-табов, находящихся чуть выше рабочего окна.

В принципе, чтобы освоить программку, достаточно десяти минут. Несколько больше времени у вас уйдет, на то, чтобы разобраться со «вторым слоем» – дополнительными возможностями и фичами, но они тоже не представляют из себя ничего сложного.

Добавлять информацию в файл-картотеку можно разными путями. Можно набивать тексты вручную. Можно импортировать готовые документы, причем сразу пачками. Можно перекидывать фрагменты текста через буфер. Но самый элегантный способ – использование плагина AML Assist.

В правом верхнем углу экрана висит полупрозрачная пиктограмма, копирующая запускную иконку AML Pages. Выделите фрагмент, например, странички в браузере и перетащите на эту пиктограмму.

Когда вы отпустите кнопку, плагин тут же предложит варианты сохранения информации в картотеке. Причем если сохранить отрывок в HTML формате, AML Pages, как и полагается, вставит в начало странички исходный URL.

Вообще-то для Internet Explorer и Opera уже существуют плагины, позволяющие сохранять страницы в картотеку AML Pages прямо из браузера. Но AML Assist вам равно придется использовать достаточно часто.

Еще через этот плагин можно отдавать некоторые команды основной программе. Например, открыть файл или создать «липкий листочек».

AML Assist запускается по умолчанию при загрузке Windows. Если вы сочтете это излишним, заглянув в его настройки, автозагрузку можно отключить.

Кроме вышеописанного, для AML Pages создано уже более трех десятков плагинов (модулей), значительно расширяющих его возможности. Так, плагин Aml2CHM позволяет сохранить картотеку в формат справки Windows CHM, File2Aml дает возможность прикреплять к страничкам файлы-аттачменты, а Book2Folder, опять же, экспортирует картотеку, но уже в дерево каталогов и файлов. Плагин Auto Completion добавляет возможность автозавершения слов, а AmlSpeller позволяет организовать проверку орфографии, правда, при этом он использует словари M$ Office.

Написан даже плагин для Total Commander, который позволяет просматривать картотеки прямо из этого популярного файлового менеджера, не устанавливая сам AML Pages.
Но вернемся к возможностям самой программы.

Очень грамотно в AML Pages организован поиск. Присутствуют все необходимые настройки, можно гибко выбирать область поиска данных. Разве что скорость поиска по страницам, хранящимся в HTML, оставляет желать лучшего. Продвинутые пользователи еще могут посетовать на отсутствие SQL- запросов и регулярных выражений, но ведь программа продолжает развиваться, и скорее рано, чем поздно, эти возможности будут добавлены. Самое главное – найденные совпадения не требуется нудно перебирать, рискуя пропустить что-то важное, они выводятся в виде свода сносок, который, как уже упоминалось, можно временно перенести в дерево данных. Такая возможность встречается крайне нечасто.

При детальном изучении программы то и дело натыкаешься на приятные мелочи. Создаете новую папку или страницу? Если в буфере есть текст, он будет автоматически «подцеплен» и использован в качестве названия. Набрали текст, не переключив регистр? Не проблема, есть специальная функция перекодировки.

Или вот, пожалуйста. Блокировка переключения режима «Вставка/Замена». Те, кому регулярно приходится топтать тексты на клавиатуре, знают, как раздражает периодически самопроизвольно включающийся режим замены. Притом, что действительно нужен он крайне редко. А тут поставил галочку в опциях – и забыл про эту проблему. Мелочь, а приятно!

Встроенный редактор AML Pages, конечно, не сможет потягаться c M$ Word, но ничуть не уступает его компактным аналогам. В случае представления страницы в формате Plain Text, большая часть его возможностей, естественно, блокируется. Зато в режиме RTF доступно даже использование стилей. То есть, вполне реально готовить документы прямо в AML Pages.

Кроме вставки картинок, в карточки AML Pages можно добавлять снимки экрана. Программа при этом схлопывается в панель задач, давая возможность выделить нужный фрагмент экрана.

Если в картотеке собирается слишком много карточек, причем есть такие, что вроде бы и не нужны, а удалить – жалко, можно перекинуть эти страницы в архив. Это такая «теневая» картотека, имя которой – имя основного файла с приставкой _archive.

Как и полагается, в картотеке предусмотрены ссылки. Cсылаться можно не только на страницы, но и на папки и файлы на жестком диске. В будущем было бы полезно добавить возможность сделать ссылку не на начало карточки, а на произвольное место в ее содержимoм. Особенно полезно, если в подшивке имеются длинные документы.

Еще одна из удобных функций – вставка шаблонов текста или сниппетов. Сниппеты – это текстовые заготовки, с возможностью подстановки. Например, шаблон «$TOEND$$RET$Юзич» добавит в конец страницы подпись «Юзич», отделенную пустой строкой. Наиболее активно применяют сниппеты программисты, но ничто не мешает использовать их и в утилитарных целях. Вставлять шаблоны можно, как при помощи специальной панели, так и посредством горячих клавиш.

Надо сказать, что и подсветки синтаксиса в AML Pages могут быть использованы в утилитарных целях. Например, подсветка «как у Carc’a», позволяет размечать списки задач и рабочие заметки.

Само собой, файл-картотеку можно закрыть паролем, как на открытие, так и на запись, или вообще зашифровать.

Один из самых важных вопросов – экспорт данных. Поместить данные в базу – не штука, а вот извлечь их оттуда для использования –задача. AML Pages, хотя и не без шероховатостей, справляется с этим. В качестве выходных форматов фигурируют все те же txt, RTF, HTML. За один прием экспортируется только одна страница. Еще с помощью плагинов можно конвертнуть в CHM или txt всю подшивку целиком. Папки и группы страниц можно лишь перебрасывать из картотеки в картотеку. А про экспорт произвольной подборки карточек с объединением данных пока даже разговора нет. Совет напоследок: backup, backup, и еще раз backup! Ибо узкое место всех программ такого класса – риск потерять данные из-за программного сбоя или дисковой ошибки. А потеря кропотливо собираемой подшивки критичнее утраты одного документа. Заметно, что автор софтины прекрасно это понимает, потому как AML Pages и здесь очень даже на высоте. В нем, во-первых, есть функция автосохранения, как при соответствующих событиях (добавление новых страниц, например), так и через определенные промежутки времени, во-вторых, при сохранении картотеки резервная копия автоматически помещается в отдельную папку. Эту папку желательно выделить на другом разделе жесткого диска, нежели на том, где хранятся картотеки. Конечно, не стоит позволять программе забивать диск резервными копиями, создаваемыми при каждом сохранении. Можно ограничить количество резервных копий десятью, а для критичных подшивок – 25-50. И не ленитесь сбрасывать копии на внешний носитель.

Поработав с программой некоторое время, вы обнаружите, что ограничения shareware вам чертовски мешают. К сожалению, AML Pages не бесплатен и вряд ли когда-либо станет таковым. Однако для экономных или просто небогатых пользователей предусмотрена альтернатива. Ознакомьтесь с разделом «Бесплатная регистрация» на сайте автора программы, немного потрудитесь, и вы получите вожделенный ключ.

Там же, на сайте разработчика, помимо кучи плагинов и документации, можно найти и готовые подшивки-картотеки.

AML Pages – компактный, мощный и весьма удобный инструмент для работы с информацией, пускай программа и лишена лоска забугорных продуктов, а некоторые функции ее, что гораздо критичнее, все еще заставляют желать лучшего. Автор не устает ее совершенствовать, и охотно верится, что со временем все станет на свои места.

Юзич. yuzich17@mail.ru


Компьютерная газета. Статья была опубликована в номере 29 за 2009 год в рубрике soft

©1997-2024 Компьютерная газета