*)Форум:
вопрос-ответ


1)Новое:
что добавил


2)Введение:
о программе


3)Как пользоваться клипами

4)Скачать
клипы и словари


5)Сделать
простейший клип


6)Поумневшие
команды


7)Главные герои
и исполнители


8)Мыслящий
кибер-клип


@)Контакты


2) 

Введение: о программе
Откуда появился NoteTab, о его преимуществах и о том, как клипы упрощают работу с текстом


Придумали NoteTab в Швейцарии - там же, где придуман язык HTМL и откуда есть пошел интернет (американцы утверждают, что WWW изобрели они - врут; первыми его запустили швейцарцы в 1990 году). Конкретно редактор NoteTab сварганил Эрик Фукс с сотоварищи. Из года в год он совершенствовал эту программулину, затем просто обновлял, добавляя сущую мелочь, - с единственной целью, чтобы опередить хакеров, которые к каждой версии его коммерческого продукта находили ключик («крек»). Наконец, Фукс махнул на это дело и сейчас лазает по горам (он альпинист-любитель и горнолыжник), а весь мир пользуется его программой. На сайте Фукса в данный момент выложены две версии программы - бесплатная NoteTab Light и платная NoteTab Pro, а по сети, естественно, рассыпаны ключики к этой «Pro». Хотя, скажу я вам, существенной разницы между двумя версиями нет.

Первое, что мне понравилось, когда я установил себе эту программу 7 лет назад, ее быстродействие, возможность работы с большими текстовыми массивами и удобство в навигации. Например, выделяешь на рабочем столе или в проводнике кучу файлов, затаскиваешь их мышкой в окно NoteTab-а - и вот все эти документы перед твоими глазами. В верху окна есть планка с ушками, на которых написаны имена файлов - знай, переключайся между ними (однажды мне потребовалось открыть одновременно более 1000 документов - и никаких проблем!). Можно работать с двумя документами одновременно - рабочее окно удобно делится по вертикали пополам. Сподручно и то, что программа запоминает последние открытые файлы. Скажем, наоткрывал документов, поработал с ними, переключаясь из окошка в окошко, потом закрыл NoteTab и ушел. В следующий раз, когда откроешь программу, все документы будут в прежнем положении и даже курсор на том самом месте, где его оставил... То есть сохраняются как бы «рабочие проекты».

Со временем обнаружил я и другие весьма полезные вещи: команда Paste Board - запустив ее, можно копировать текстовые фрагменты в любых других приложениях, и они автоматом будут вклеиваться в документ в NoteTab-е; Join Lines - переформатирует текст, убирая лишние пробелы и переводы строк; Text Statistics - очень подробная информация о размере документа, статистика слов и др.; Strip HTML - затаскиваешь в редактор веб-документ, нажимаешь на эту кнопку - и перед тобой уже обычный текстовой документ (можно и наоборот, текстовые превращать в HTML); Replace in Files - поиск и замена текста в массиве документов в любой папке на диске; всевозможные макроклавишы, типа перевода строчные букв в выделенном фрагменте в прописные и наоборот; и прочая и прочая. Удобна и вертикальная панель Qick List, которая служит своего рода проводником: на ней могут быть отражены документы из какой-либо папки на диске; избранные документы; названия открытых в редакторе документов (переключаться между ними можно прямо из Qick List-а) и др.

Подробнее о всех этих «фичах» можно прочитать на разных сайтах, посвященных текстовым редакторам, например, у Phil-a. NoteTab хвалят многие, но - и это приводит меня в оторопь - почему-то никто, расписывая преимущества этого текстовика, не говорит о ГЛАВНОМ, чем он отличается от других редакторов. А именно - о наличии в нем функции Сlip-программирования, которая позволяет рядовому пользователю создавать внутри NoteTab-а всевозможные инструменты по обработке текста, систематизации данных и т.д. Даже мне, неисправимому гуманитарию, смутно представляющему, что такое программирование, не составило труда быстренько освоить это «clip-программирование» и наклiпать множество разных под-программок, без которых уже не представляю работу с текстом.

Приведу пример. Скажем, пишу я статью или изучаю какой-либо вопрос, и мне нужно собрать банк данных по определенной теме. Что я делаю? Включаю в NoteTab-е кнопку Paste Board, затем начинаю шарить по своему диску и копировать текстовые фрагменты по заданной теме. Перехожу в интернет, и там продолжаю копировать... Скоро в NoteTab-е собирается текстовой массив где-то под мегабайт (размер не имеет значения, NoteTab безразмерен). Теперь приступаю к систематизации - выделяю первый фрагмент текста и... И вот тут-то выручает написанная мной под-программка, которую я назвал По темам. В clipbook-e (вертикальная панелька в NoteTab-а, где находится список этих самых под-программок) я выбираю «По темам», кликаю мышью - и появляется окно с пустой строкой. Вписываю название раздела, нажимаю ОК - и выделенный фрагмент текста «улетает» в этот раздел. Затем продолжаю читать массив текста, снова выделяю фрагмент, жму «По темам», и появлятся то же окошко, только внизу его уже есть строка с названием созданного раздела. Если я кликну мышью по этому названью, выделенный текст переместится в этот раздел; если впишу название нового раздела, то он переместится в него. Короче говоря, пройдясь так по текстовому массиву, можно быстро вырастить структуированный документ, в котором текст распределен по разделам. В окне NoteTab-а слева появляется вертикальная панель со списком разделов, теперь информация систематизирована и с ней легко работать. Что удобно, делается это в обычном текстовом документе с расширением txt. Если этот документ просматривать в NoteTab-е, то он будет структуированным, с панелью разделов. Если же просматривать в блокноте или Worde, то это будет обычный документ, в котором текстовые фрагменты идут друг за дружкой в соответствии очередности разделов. На практике один такой структуированный документ заменяет целую папку на диске, куда набросаны тематически связанные файлы. Но сколь удобнее в нем пользоваться информацией... (см. скриншот).

Или вот еще пример. Открываю в NoteTab-e какой-нибудь большой файл, который читать мне недосуг и лень, а нужно просто посмотреть, что в этом тексте говорится на интересующую меня тему. Жму на клип Выборка, появляется окошко, вписываю туда слово, скажем, «Петров». Жму ОК - и передо мной табло с выбранными абзацами, в которых этот Петров упоминается. Одновременно в тексте, что открыт в редакторе, напротив этих абзацов появлятся метки с цифрами - чтобы можно было найти их в документе.

Как я уже сказал, таких «инструментов», пользуясь клип-программингом, я наклепал множество. Самый сложный из них - АДРЕСНИК. Это набор «клипов» с командами для управления структуированным документом, куда можно вносить адреса и прочую необходимую информацию, а также искать сведения, используя четыре режима поиска. При необходимости на табло отображается нужный адрес с кодом междугородней телефонной линии, дополнительным комментарием и датой создания записи, имеется множество разных функций, например, сравнение двух банков данных и обновление записей на более свежие по времени и др. Фактически АДРЕСНИК - это обычный текстовой документ, но набор рабочих функций у него не меньше, чем у патентованных «адресных книжек», распространяемых как отдельный софт. Поиск в нём даже более продвинут, что особенно удобно, когда в банке данных набирается информации на 2-3 мегабайта. Вносить новые записи, редактировать их и просматривать можно «на лету», вызывая необходимое окошко из меню АДРЕСНИКА, но также можно и визуально, просто открыв структуированный документ (см. скриншот).

Команды клип-программирования позволяют в любом документе на диске найти заданное слово (или часть слова), скопировать контекст вокруг слова (например, абзац, в котором слово находится) и показать этот контекст в окне NoteTab-а на небольшом дисплее. Это дает возможность работать с любыми словарями и справочниками прямо из текстового редактора. Например, для себя я сделал весьма удобную под-программку Синонимы. Пишешь статью, захотелось найти другое звучание слова - и кликаешь мышкой на «Синонимы». Появляется окошко, куда нужно вписать слово (если курсор стоит на нем в окне редактора, то оно само появится в окошке). Тут же в окошке показаны четыре режима поиска (см. скриншот). Выбираешь нужный режим - и выскакивает табло с нужным перечнем синонимов. Замечу, что поиск производится, так сказать, в уникальном объединенном словаре, который я слепил из «Словаря синонимов Евгеньевой» и «Словаря синонимов Абрамова». То есть из первого добавил во второй «недостающие» слова. Не знаю, как насчет авторских прав – делал для личного пользования. Каждый из словарей «весит» порядочно, и, конечно, я делал это не вручную, а с помощью все того же клип-программинга.

Имеется функция добавления в словарь своих синонимов. Но это еще не все... В окошке под-программки Синонимы, помимо режимов поиска, есть еще две опции: «Искать также в словаре Даля» и «Показать происхождение слова». Ставишь галочки напротив этих команд - и вместе с перечнем синонимов дисплей покажет контекст искомого слова из словаря Вл. Даля, а также справку по этому слову из этимологического словаря Фасмера. Замечу, что поиск в словаре Фасмера, не смотря на его 14-мегабайтный объем, проводится практически мгновенно. Достигается это с помощью индексной таблицы, которую я также сварганил клип-программингом и о которой, возможно, расскажу в специальной главе.

По такому же принципу действуют Словесник (поиск поговорок в двух словарях) и некоторые другие под-программки. Их вы можете скачать с этого сайта. Разумеется, не всё я выложил для скачивание, поскольку большинство из клипов пишутся под определенную задачу. Например, однажды понадобилось мне из 3 тысяч текстовых файлов (23 мегабайта) сделать веб-архив - с разделами и подразделами, с системой гиперссылок и прочим. Целый день писал клип, за 20 минут он мне сделал весь архив (вручную понадобилась бы неделя) и... после стёр я клип как уже ненужный. Сейчас жалею - возможно кому-нибудь бы пригодился.

Мне представляется, есть три категории пользователей, которым пригодится этот сайт:

1) Те, кто скачают клипы со словарями, чтобы просто ими пользоваться.

2) Те, кто сам время от времени будет составлять небольшие клипы, не вникая в язык clip-programming-a. То есть ограничится набором простых команд, с помощью которых можно «автоматизировать» работу с текстом. Простейший пример – вставка тегов HTML; на изображении рабочего окна NoteTab-а слева показан фрагмент панели с клип-командами, справа – текст, обрабатываемый с помощью клипа Bold:

Здесь всё до гениальности просто. См. об этом в главе 5Сделать простейший клип в разделе «Вклеивание».

3) И, наконец, те, кто сам будет писать хорошие, полезные под-программы и поделится ими с другими. Уверяю, дело это весьма увлекательное - почувствовать себя настоящим программистом, не вникая в «бейсики», «дельфи», «джаву» и прочую филькину грамоту. Язык клип-программинга прост, особенно если вы знаете смысл десятка английских слов типа Copy, Paste, Save и др.

В расчете на эти три категории и выложены сведения на сайте - от простого к сложному. Свои вопросы вы можете задавать в Форуме. Если не я, то кто-нибудь другой, более продвинутый, на них ответит. Например, я совсем не разбираюсь в скриптах (Perl, Gawk и др.), а NoteTab, между прочим, умеет выполнять их. Рассчитываю также, что кто-нибудь из умельцев, видя популярность NoteTab-а, сделает, наконец, русификатор к нему.


листать


 
Используются технологии uCoz