BookSeer - каталог-читалка электронных книг, коллектор файловых ссылок с описаниями любимых файлов, которые тут же можно запустить или прочитать, база данных общего применения (почтовые и Web адреса, коллекции и т.п.). Не требует ни инсталляции, ни регистрации (то есть, даром!) Русский интерфейс. Win95 - Win2000 (то есть, на всех). http://www.chat.ru/~msolt mailto:msolt@suntv.moldline.net ПРИМЕНЕНИЕ: 1 Собрать ссылки на любимые файлы со всего диска, из разных папок, добавить описания к ним - всё в одном месте, всё удобно и быстро, ну а потом - мгновенно найти то, что надо, вспомнить, зачем это надо и ... запустить или прочесть нужный файл. Таких ссылок - хоть тысячи. Да и самих коллекторов с этими ссылками - сколь угодно (игры, книги, описание программных компонент или фрагменты исходного кода и т.д.). Зачем придумали "рабочий стол" (Desktop)? Правильно, чтоб долго не искать в дебрях папок нужные файлы. А если нужных файлов сотни или даже тысячи? Не поместится тут всё!!! Куда девать ссылки? Правильно, в BookSeer! 2 Кроме собирания, упорядочивания, поиска и отбора ссылок на файлы, Буксир может ещё и распаковывать Zip, Rar и HA архивы (первый - мировой, второй - СНГ-овский, третий - фидошный, чтоб они были здоровы!). И всё это - без внешних архиваторов! То есть зачем загромождать диск кучей файлов, а потом карабкаться по деревьям или заставлять напрягаться Windows в поисках одного из тысячи файлов. Буксир может иметь несколько строк-ссылок на один и тот же архив, каждая из которых вызывает/читает указанный внутри архива файл. Итак, файлов на диске гораздо меньше, большинство из них сжато в архивы (а значит, и места меньше занимают), а Буксир смотрит поверх всех этих архивов и видит их насквозь. 3 Буксир незаменим при работе с электронными книгами, да и с любой текстовой информацией, если её много, и расположена она то там, то сям в разных файлах с непонятными названиями, в архивах и без. Вы формируете свою "библиотеку", выбираете в ней нужную книгу и читаете с того места, где остановились. Можно оценить собственные возможности по скорости чтения (есть дата первого и последнего открытия книги, процент прочитанного), проанализировать тематические предпочтения и многое другое. 4 Если Вы всё равно пользуетесь Буксиром по прямому назначению, то почему бы Вам не использовать его более широко - просто как быструю базу данных для каких-то коллекций, или даже адресов (тогда вместо файлов - "mailto:Pupkin@mail.ru" или "www.chat.ru"). Можно вести учёт чего-то - тех же бумажных книг, просмотренных фильмов, дисков, лекарств... Есть определённый набор полей для их конкретного применения. Каталог-читалка ("каталка") состоит, как нетрудно догадаться, из двух частей (соединённых распаковщиками и декодировщиками). КАТАЛОГ: 1 Bon-файл - именно в нём концентрируются и собираются Ваши файловые ссылки. Каталог (таблица, база данных), то есть файл с расширением *.bon, можно создать или открыть с помощью меню "Файл -> Каталог". Таких файлов может быть сколь угодно (для Вас, для ребёнка, по книгам, по программам и т.п.). Щёлкнув мышиным хвостиком по самому Bon-файлу (или Enter-ом жахнув - кто мышей боится), можно тут же запустить программу с выбранным каталогом (расширение *Bon ассоциировано с программой BookSeer). 2 Добавление записей (импорт данных). Одиночное добавление. Для добавления очередной ссылки в каталог нужно выбрать соответствующий файл в появившемся окошке, или просто перетащить его (DragDrop) в каталог (отпустить на таблице). Значения "автор" и "тема" можно установить по умолчанию, чтоб не вводить каждый раз. Изменить эти значения можно как в "Настройках", так и непосредственно в таблице, находясь на соответствующих полях - правой кнопкой (лапкой) мыши. При добавлении ссылки на файл, который уже есть в каталоге появится предупреждение, которое можно отключить в меню "Настройки". Групповое добавление. - Файловый импорт. Можно из программы - тогда импортируются ссылки на файлы из указанной папки, а можно и перетаскиванием (DragDrop) - тогда можно выбирать произвольное количество файлов и папок. При таком "групповом" добавлении в качестве названия "книги" записывается имя файла, при желании можно записать в отдельные поля и другие атрибуты (расширение, путь, дата...). Можно добавлять все эти ссылки с предопределёнными значениями "автора" и "темы". При желании, можно просматривать вложенные папки. Более того, будут вкачиваться лишь те ссылки, которые соответствуют маске расширений. (см. меню "Настройки - Работа с файлами"). Кстати, если добавить URL-файлы, Bon-файл станет каталогом Интернетовских адресов. - Импорт из DBF. При наличии базы данных по книгам в формате DBF (например, с компакт-диска), можно импортировать все ссылки из этой базы в свой каталог. Кроме того, этот простейший табличный формат понимают могучие монстры из Microsoft! А это значит, что DBF-файлы могут служить мостом между ними (Excel, Access...) и Буксиром в обоих направлениях (импорт-экспорт). - Импорт из каталога. Это просто вставка записей из другого Bon-файла (PasteFromBon). - Импорт из BBS, ION - файлов описаний. Есть много вариантов форматов этих файлов, но любой можно импортировать благодаря гибкой настройке. 3 Сохранение/экспорт данных (можно лишь отфильтрованную часть каталога). - в Bon-файл. - вырезать часть каталога и сохранить под другим именем (CopyToBon). - в DBF-файл - в файл с указанными разделителями - сжатие всего каталога в Zip (просто его резервное сохранение). 4 Каталог как база данных (многие операции - по правой кнопке мыши, через всплывающее меню) Простые операции. - быстрый поиск нужной книги (ссылки) по введённому образцу и по выделенному полю (выбрать поле и нажать "поиск"). - простая сортировка по любому полю и в любом направлении (щёлкнуть по заголовку таблицы). - простая фильтрация по выбранному значению поля (выбрать поле и нажать "фильтр"). Расширенные операции - сортировка Если в "Настройках" ("работа с таблицей") указать несколько полей для сортировки, то выбрав затем меню "расширенная сортировка" можно упорядочить записи по любой группе полей. Можно, допустим, в примечании указать том книги, сериал и прочие дополнения, а потом "сортирнуть" по "теме-автору-книге-примечанию". Масса вариантов и масса возможностей! -фильтр Если там же, в настройках, сформировать своё определение фильтра, то нажав затем на "расширенный фильтр" - можно как угодно отобрать данные. К примеру, можно выбрать книги по теме "детектив" ИЛИ по теме "фантастика", которые ещё не открывались, но только те из них, которые не превышают определённый размер... Можно указывать в комментариях набор ключевых слов, а потом установить фильтр для выборки записей, в которых встречаются определённые слова и т.д. и т.п. Групповые операции. - замена для текстовых полей (скажем, исправление ошибки в фамилии автора - по всей базе или только по отфильтрованной части). - замена файловых ссылок (полных или частичных путей к файлам вплоть до их полного удаления, кроме самих имён). См. пункт "Расширенный поиск файла". - удаление записей - либо всех, либо по фильтру (только ссылок, а не самих файлов). - очистка строки-книги от "следов чтения" - даты первого и последнего обращения, процент прочитанного (есть и одиночная операция). - установка некоторых свойств строки-книги по образцу текущей (кодировка, внеш. программа, Word-конвертация). Файловые операции - копирование/перемещение, переименование, удаление самого файла-источника (по ссылке). - копирование/перемещение группы файлов в указанную директорию (С целью упорядочивания или в случае переноса на другой компьютер Bon-файла со ссылками на файлы, которых там нет). - кроме того, в окошке свойств книги (клавиша F5) можно сжать в Zip архив файл-источник и тут же удалить оригинал. Особая работа с темами. Для того, чтобы выбрать одну из "тем" при редактировании свойств книги, можно воспользоваться кнопкой "Обновить список тем" в соответствующем окошке. А пункт меню "Темы...", вызываемый из каталога с помощью правой кнопки мыши, откроет специальное окно, где при нажатой кнопке "фильтр" можно перебирать темы из списка. Внешний запуск. При установленном флаге в свойствах книги "Вызов внешней программы" вызывается ассоциированная с файлом программа, либо специально указанная в "Настройках (работа с файлами)" программа для подключения. Таким образом можно подключить внешнюю "читалку" к любому, даже внутриархивному, файлу, либо просто запустить этот файл. Для чтения или запуска определённого файла внутри архива, нужно в свойствах книги сделать свой выбор и, если книга открыта, закрыть её, а потом открыть с другими параметрами. Кроме того, по правой кнопке мыши или по клавишам Ctrl+Enter можно запустить любой файл по ссылке, даже если у неё не установлен флаг внешнего запуска. Таким образом, по Enter Вы файл прочтёте, а по Ctrl+Enter - запустите. Если Вы хотите запустить родной архиватор (то есть, не использовать Буксир для распаковки) - отметьте опцию в "Настройках - работа с файлами". Расширенный поиск файла. Действует при чтении/запуске конкретного файла, может подключаться рекурсия по всем папкам. Определяется алгоритм поиска файла - при несоответствии ссылок на файлы и их реального расположения. Скажем, если каталог составлялся на компьютере, где CD - диск 'D:', а затем программа будет работать там, где CD - диск 'E:' - не менять же все ссылки... Или в случае переноса файлов с книгами в другую директорию... В меню " Настройки - Условия поиска..." для этих целей надо указать путь подстановки. А сам алгоритм поиска такой: сначала пробуем найти по прямой ссылке в самом Bon-каталоге, затем всячески используем путь подстановки (сначала берём только устройство и подменяем его в прямой ссылке, затем совмещаем путь подстановки со ссылкой, потом совсем подменяем ссылку, ну и, наконец, если захотим, идём вглубь, по всем папкам). При групповом (файловом) добавлении ссылок в каталог или импорте из DBF можно вообще не указывать в каждой ссылке полный путь к файлу, экономя место при записи в базу данных - вместо этого можно один раз указать путь подстановки. Программа сама найдёт файл, используя этот путь. С другой стороны, многие групповые операции работают лишь с прямыми ссылками. Поэтому, есть возможность сменить прямые ссылки у целой группы записей (см. меню "Замена файловых ссылок"). Автопроверка прямых ссылок В "Настройках" можно найти пункт "Автопроверка прямых ссылок" - если её включить, то поле "Всего" будет подсвечиваться для отсутствующих файлов. Это работает по прямым ссылкам, то есть если в самой записи указан полный путь к файлу. Если же используется путь подстановки, включать этот пункт меню бессмысленно (только слегка замедлит работу каталога). Чтение по частям. При больших размерах считываемых файлов есть возможность чтения по частям. Тогда считывание происходит гораздо быстрее. Размер части считывания пользователь может настроить сам - в зависимости от мощности своего компьютера. Word-конвертация. Для чтения файлов *.Doc, а также других каких-то форматов, пока Буксиром не понимаемых, можно подключить Word-конвертацию этих файлов в TXT или RTF (тогда Буксир запомнит место чтения). Процесс этот может занимать некоторое время, для уменьшения которого (если таких файлов во время сеанса работы надо открыть немало) рекомендуется запустить заблаговременно сам Word - пусть пока побудет с нами и не уходит. С этим пунктом надо быть осторожнее, ибо управление передаётся другой программе, и неизвестно, чем всё закончится... Альтернативой всему этому можно использовать "запуск внешней программы", но при этом закладка в книге не запомнится. К сожалению, пока в Буксире нет встроенного HTML-вьювера, но видимо, к следующей версии "малыш" научится и этому. Тайм-аут. Для На-файлов во избежание бесконечной распаковки "битых" архивов, а также учитывая некую заторможенность самого архиватора, в "Настройках" указывается максимальное время (тайм-аут) в минутах, по истечении которого это дело прекратится. Распаковщик медлителен (раз в 5 похуже Rar), но ввиду более плотного сжатия (~20%) На-файлы весьма распространены в FIDO. Клонирование. Можно дублировать ("клонировать") строку, если аналогичных строк требуется несколько, ссылающихся на один и тот же архив, но на разные в нём файлы. Недокументированные возможности (функция добавлена экспериментально). При нажатии Ctrl+F1 в нижней части каталога появится панелька с нужными свойствами (по этим же клавишам панелька исчезнет). Это может пригодиться, если какие-то колонки в таблице невидимы, но данные там есть, или не хочется раздвигать колонку, а прочесть, что там внутри, не получается - длинный текст. Это всё гораздо быстрее, чем вызывать дополнительное окошко по F5. Более того! Здесь в отличие от того окошка можно редактировать такие поля как даты, процент прочитанного (%), размер (=), а даже файловое поле!!! Зачем это нужно? Ну вот я хочу просто записывать фильмы, которые смотрел, чтоб потом не путаться. Автор - режиссёр, тема - боевик, комедия и проч., первая дата - создание фильма, вторая - дата просмотра, вместо процента могу поставить оценку фильму по 100 бальной шкале (это ж просто число). Также можно придумать и переименовать поля для любого нефайлового применения каталога. А если надо, можно и файл приаттачить, скажем если комментарий к фильму уж очень длинный (более 200 символов), или если у Вас есть сам фильм (фрагмент) и т.д. А если в поле файл вписать почтовый либо Web адрес - нет проблем, тут Вам и адресная книга, и фавориты... Диски, лекарства, рецепты кулинарии, бумажные книги - да мало ли... Но, конечно, мы ограничены рамками предоставляемых полей... Но не ограничены собственной фантазией!!! Интерфейс. В "настройках" - "работа с таблицей" есть возможность определить внешний вид таблицы: - шрифт самой таблицы - шрифт заголовка таблицы (такой же станет у статусной панели) - видимость колонки в таблице - своё название колонки в таблице взамен оригинальных: "Книга", "Автор", "Тема" (жанр, папка),"начало" (дата начала чтения или дата файла), "послед" (дата последнего чтения), "Прочт" (процент прочитанного), "Всего" (размер файла), "Примечание" (комментарий). -поменять местами расположение колонок в таблице можно их перетаскиванием. Закрытие. При закрытии программы запоминается положение главного окна, внешний вид таблицы, расположение строк и текущая строка. Способы закрытия: крестик, кнопочка, меню, F10, Esc. Итак, после запуска программы вы окажетесь на той же книге (строке в таблице), которую читали последней. Вам останется только нажать Enter (чтоб за мышь не хвататься, хотя можно и кнопочкой, и DblClick), чтоб оказаться внутри книги, на том самом месте, где Вы остановились. ЧИТАЛКА: Автодекодирование. При считывании файла происходит автоматическое DOS или KOI - декодирование. Если вдруг что не так - это можно указать и вручную. Если сменить кодировку в открытой книге, то придётся её открыть для себя заново. Хотя в большинстве случаев автодекодирование работает отменно, то есть отменять её действие не приходится. Быстрое считывание. При нажатии в "Настройках" пункта меню "Быстрое считывание" файл, если он не RTF, будет считан в другую читалку (вьювер). В этом режиме свой, ограниченный выбор шрифтов, и , к сожалению отсутствует выравнивание текста. Он удобен для чтения огромных текстовых файлов с заранее проставленными в нём окончаниями строк (возвратом каретки), а такие тексты - не редкость. Скорость считывания в этом режиме выше стандартного, хотя можно эту опцию никогда и не включать - и так всё нормально! Быстрая вставка атрибутов книги Не выходя из книги, можно выделить нужный фрагмент текста, и правой мышкой вставить его в одно из полей: "автор", "название", "примечание" - то есть нет необходимости лишний раз открывать окошко свойств (по F5). При вставке автоматически удалятся символы возврата каретки и двойные пробелы. Интерфейс и управление. При чтении можно подобрать шрифт, цвет фона, найти нужный текст по образцу, сохранить выделенный текст книги на диске или в буфере памяти. Действуют обычные для Windows-редакторов короткие клавиши перемещения по тексту, его выделения и копирования в буфер. Можно проставлять временные маркёры , то есть пометить интересное место (пока читаешь), а потом к нему вернуться. Можно тут же нажать F5 и что-то записать в комментариях. По клавише F11 включается полноэкранный режим (Full screen), после чего закрыть программу можно с помощью правой мыши, короткой F10, а также вездесущей ESC (первое нажатие вернёт к каталогу, второе - закроет программу). Кроме того, отдельно можно скрыть панель с кнопками и нижнюю статусную панель. Поскольку неизвестно, где, когда и что Вы будете читать с помощью программы, но если вдруг Вам понадобится резко скрыть следы Вашей "деятельности" - нажмите F12, программа спрячется в трей, а когда начальник (или жена) уйдёт, просто щёлкните по иконке... Будильник. Те, кто забывает обо всём на свете, когда поглощён интересным чтивом - могут установить "будильник", чтоб не прозевать что-то важное. Или, наоборот - напомнить себе, что надо вновь заняться Буксиром в то время, пока Вы делаете что-то другое. Можно указать файл для озвучивания или просто запуска, можно ничего не указывать - сигнал будет. Будильник включается тогда, когда Вы укажете в нём время более позднее, чем текущее время компьютера. Дискретность равна 1 минуте. Поскольку даты нет, ясно, что он работает в пределах суток. Посигналив, отключается. Буксир конечно не для этого предназначен, но можно закрыв книгу и опустошив каталог, дабы не занимать память, свернуть его в трей и ... ждать сигнала. То есть подключив новый старый гимн, можно утром под него проснуться... Как бывало... X-Files Тем, кто дочитал до этого места, в награду за долготерпение сообщается важная информация!!! Если в Вашей библиотеке есть книги весьма "интересного" содержания, личного характера, то есть некие секретные материалы, X-Files, Вы можете без труда своими средствами запаковать эти файлы в Zip или Rar архивы (можно в один, или в несколько) и наложить на всё это большое вето - свой личный пароль. Тогда посторонний человек может сколько угодно щёлкать по ссылке и говорить "Сим-Сим, откройся!" - номер не пройдёт. И только Вы зайдёте в маленькое окошко, назовёте там своё волшебное слово, и далее во время всего сеанса работы будете читать всё, что хотите! Чудеса!!! Закрытие и закладка. При закрытии книги запоминается место чтения (закладка), а в каталог заносится процент прочитанного и дата последнего обращения к книге. Закрыть книгу можно двумя способами: в текущем месте, тогда запоминается позиция 1-й видимой на экране строки (кнопка, меню, клавиша ESC), или в конце книги - то есть 100% её прочтения. Но можно перейти в каталог и без закрытия книги. При этом, открытая книга помечается цветом, а при открывании другой книги, она автоматически закрывается. Поставка. В поставку входит пример Bon-файла для диска "Библиотека в кармане" (по-моему, 6-й выпуск). Вставьте его в CDROM, установите путь подстановки, и - вперёд! А вообще, этот пример можно и удалить. Деинсталляция. Перед удалением самой программы, надо удалить следы Буксира из системного регистра (меню "Настройки"). Напутствие. В безбрежном океане электронных книг Вам поможет BookSeer в прямом и в переносном смысле этого слова. Он разложит книги по полочкам, позволит быстро найти нужную, распакует и раскроет её в удобном для Вас виде и в том самом месте, где Вы её недочитали. Он поможет Вам читать, находить и помнить самое ЛЮБИМОЕ !!! http://www.chat.ru/~msolt mailto:msolt@suntv.moldline.net Кишинёв февраль 2001.