Ящик с нотамиАвтор: Илья Данилов Опубликовано: 29.08.2008 Источник: SoftKey.info Неплохо, когда ваш PIM позволяет добавлять произвольные поля к стандартной базе, как это делает C-Organizer PRO, о котором неоднократно писал Softkey.info.
Но практика показывает, что даже очень гибкий PIM мало приспособлен к поглощению критической массы клейких заметок-стикеров, которыми постепенно обрастает ваш монитор. В попытках избавиться от бумаги мы начинаем создавать на рабочем столе текстовые файлы в Notepad, что через некоторое время приводит к еще большему хаосу. Где же выход?
Программа NoteCase предназначена для организации заметок. Не всякое приложение может похвастаться таким внушительным списком совместимости:
- Linux;
- Windows;
- Mac OS X;
- FreeBSD.
Примечательно, что кроме различных дистрибутивов Linux (Fedora, Ubuntu, PCLinuxOS), поддерживаются версии для мобильных устройств: Sharp Zaurus, Nokia Maemo, ASUS Eee PC.
С практической точки зрения это означает, что заметки можно легко перебрасывать между компьютерами с разными операционными системами и кодировками, чем я немедленно воспользовался. Текст этого обзора я начал писать на своем интернет-планшете Nokia N810 под управлением OC GNU/Linux, затем скопировал файл на рабочий ноутбук с Microsoft Windows Vista и продолжил работать с текстом, не испытав никаких проблем.
NoteCase написан с использованием библиотеки графических элементов GTK+, которая не является "родной" в среде Windows. Если вы впервые слышите про GTK+, смело выбирайте для скачивания вариант portable mode, который чуть больше, зато не требует отдельно инсталлировать эту библиотеку.
Единицей хранения информации в NoteCase является файл. В нем помещается одна или более заметок, которые либо могут идти последовательным списком, либо образовывать древовидную структуру:

Двойным щелчком можно сворачивать и разворачивать подчиненные ветви дерева, так что, если вы продумаете структуру своих записей, можно добиться неплохой наглядности. Этому же служат иконки, отображаемые перед названием записи. Их можно назначать из стандартного набора или загружать из файла в формате xpm, ico, jpeg, gif или png:

Записки можно переносить из одной ветки в другую, поднимать и опускать по уровню удаленности от корня, наконец, копировать сразу всю ветку. Удобнее всего это делать через drag'n'drop.
Не спорю, трудно ждать от приложения такого класса функциональности Microsoft Word. Несмотря на это, текст можно сопровождать элементарной разметкой - выделять жирным, курсивом, подчеркивать, перечеркивать, менять цвет. Хотите вставить картинку? Нет проблем! Даже более того: к заметке можно прикрепить один или несколько файлов в любом формате:
 | | Варианты разметки текста NoteCase |
 | | NoteCase - список аттачментов |
По тексту можно расставлять ссылки, и не только внешние гипертекстовые (в виде URL ресурса), но и внутри самого файла заметок. В этом угадывается возможность создания несложной системы помощи или документации, что и демонстрирует сам NoteCase, справка к которому прилагается в его же собственном формате и открывается в новом окне:

В свойствах заметки можно определять флаг "завершенности" с возможностью затем удалить одним махом все завершенное поддерево. Этим можно пользоваться для управления списками дел. Как говорится, сделал дело - удали свое TODO смело!
Программы подобной категории без функции поиска просто не имеют права на существование. В дополнение к поиску по содержимому NoteCase поддерживает работу с тегами. Появившись в качестве меток записей в персональных блогах, теги уверенно шагнули в программы, реализующие информационные коллекции: ведь никогда нельзя заранее знать, по какому принципу захочет организовать ее владелец. Поэтому даешь свободу выбора:

Странно было бы без оглядки доверять все свои записи программе без защиты, чтобы потом лихорадочно менять логины и пароли, ставшие по вашей оплошности достоянием не очень честной общественности. Сам файл можно защитить всевозможными способами, например при помощи Fast File Encryptor, о котором недавно писал Softkey.info. Но гораздо удобнее воспользоваться встроенной функцией NoteCase: сначала содержимое будет сжато при помощи zlib, а затем зашифровано алгоритмом Blowfish, так что вы еще и место на диске сэкономите:
 | | NoteCase позволяет сохранить результат в зашифрованном или открытом виде |
 | | Перед сохранением файла надо определить пароль |
После создания зашифрованного файла с расширением .nce NoteCase мудро предложит удалить незашифрованную копию. Но можно продолжать ее хранить, если вы ничего не опасаетесь... Для тех, кто хочет быть полностью спокоен, NoteCase предоставит возможность защитить содержимое своей памяти, чтобы секретную информацию было не подсмотреть даже через файл подкачки.
Немного о горячих клавишах. Как известно, их удобство постигается в бою, то есть в процессе длительной периодической работы с любимой программой. А уж переходить с одной привычной "горячей" клавиши на другую – хуже не придумаешь. Комбинация для вставки имени файла Esc-Enter из Midnight Commander очистит строку запуска в FAR к ярости тщательно набиравшего ее пользователя. И ведь даже не на кого злиться – программы внешне очень похожи, но надо было вспомнить, что в Windows надо нажимать Ctrl+Enter.
NoteCase может назначить... целых 82 различные комбинации "горячих" клавиш. Если вы признаете для операции отката изменений Undo только Alt+Backspace – нет ничего проще привести интерфейс NoteCase в соответствие вашим привычкам:

Наверняка вы заметите, что после первого старта режим переноса по словам выключен, но стоит нажать Ctrl+W, и горизонтальный скроллер пропадет. Позднее можно установить эту опцию в настройках.
Другой пример - комбинация Ctrl+Shift+T, вставляющая в текст текущие дату и время.
В некоторых операционных системах подобная комбинация реализована сразу на системном уровне: например, в PalmOS есть специальный росчерк, который вставит дату и/или время в любое поле ввода в любом приложении. Быстро выработав привычку к хорошему, испытываешь невольное уважение к программам, стремящимся воздать максимум комфорта пользователю. NoteCase пошел чуть дальше: перед вставкой он предлагает выбрать формат даты и времени (выбор по умолчанию также устанавливается в настройках).
Настало время приоткрыть завесу над форматом файлов .ncd (такое же расширение регистрирует программа NTI CD Maker, это - совпадение чистой воды). Вооружимся простейшим текстовым редактором и заглянем внутрь:

Как видно из фрагмента, базовая структура разметки полностью позаимствована из HTML, записи структурированы при помощи тегов DL/DT/DD. В качестве кодировки выбрана UTF-8, что и объясняет отсутствие стандартной кросс-платформенной кириллической проблемы "почему это у меня текст кракозябрами показывается?". При необходимости можно поместить в текст управляющие символы Unicode, если, например, вам нужно вставить в русский текст междометия на иврите:

Преимущества такого подхода очевидны: даже если на компьютере нет установленного NoteCase, загрузив файл .ncd в браузер с поддержкой UTF-8 (например, Mozilla Firefox), можно отлично видеть и древовидную структуру сообщений, и изображения, и прикрепленные файлы.
Однако авторы предусмотрели отдельную операцию экспорта в HTML с возможностью интеграции вашего собственного файла стилей:

Идея с экспортом .exe неплохая, но нерабочая. По крайней мере, версия NoteCase 1.9.3 генерирует .exe-файл, которому для запуска требуется динамическая библиотека intl.dll, а ее-то на целевой машине может и не оказаться.
Поддерживается и некоторое число форматов для импорта:
- Gjots2, изначально представляющий собой текстовый файл, в котором применяются специальные маркеры для отметки начала записи;
- Sticky Notes, файлы в XML-формате, используемые апплетами рабочего стола Gnome;
- MM/LX, текстовый формат программы Mind Mapping для семейства портативных компьютеров Hewlett-Packard серии LX;
- NoteCenter, похожая, но платная (Shareware) программа, уступающая NoteCase в функциональном плане.
NoteCase язык не повернется назвать скороспелой программой - версия 0.2.0 увидела свет еще 17 августа 2004 года. Примечательно, что автор выбрал лицензию BSD. В отличие от GPL лицензия BSD не накладывает на разработчика обязанность публикации исходных текстов измененного варианта (вкратце она звучит как "делайте с исходным кодом все, что хотите, автора это нисколько не волнует"), что позволило в 2007 году появиться платной версии Notecase Pro, расширяющей бесплатный вариант многими полезными возможностями:
- подключение проверки орфографии через пакет aspell;
- дополнительные возможности форматирования – списки, параметры шрифтов;
- возможность отметить несколько узлов и произвести над ними однотипную операцию (например, слить в один узел);
- функция печати с предварительным просмотром;
- быстрый поиск внутри одной заметки;
- внешние ссылки на конкретную запись другого документа NoteCase;
- одно окно может открывать несколько файлов, которые располагаются в закладках (или "табах"), как в Firefox;
- большее число поддерживаемых форматов для импорта (Knowit, Keynote, Treepad, Tuxcards, Tomboy, OPML, Vault).
С удовольствием хочу подвести итог: автору программы NoteCase Мирославу Раджчичу (Miroslav Rajcic) удалось найти золотую середину между простотой интерфейса и набором функций в сочетании с использованием простых форматов хранения и мультиплатформенностью. С другой стороны, он немного "перегнул" с платной версией: уж хотя бы функцию проверки орфографии надо было сделать бесплатной. Может, когда-нибудь так и будет, но сейчас за это надо заплатить 35 евро. Пожизненная лицензия на все последующие версии программы для всех платформ стоит почти в три раза дороже - 117 евро, поэтому я пока остановил свой выбор на бесплатном варианте – согласитесь, он умеет не так уж мало!
|