Rambler's Top100
 
 
  14 октября 2008 года Компьюлента
CIO
Терралаб
Бизнес-журнал
в поле зрения| обзоры и тесты| своя игра| интерактив

Блог "КТ-Онлайн"

Одежки с застежками

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

Сначала была «луковица»…

Проект Onion Routing, предтеча Tor (Ну, или наоборот: можно сказать, что Tor — это, собственно, и есть Onion Routing в том виде, в котором он задумывался изначально), предполагает создание распределенной сети маршрутизаторов, обеспечивающих передачу зашифрованных пользовательских данных. Однако поначалу дело ограничилось запуском прототипа сети на одном из компьютеров вашингтонской исследовательской лаборатории ВМС США, с возможностью для каждого желающего эту сеть потестировать. Программа Tor была разработана впоследствии при поддержке Electronic Frontier Foundation. В ней были сделаны кое-какие усовершенствования: иной способ формирования защищенного канала связи, защита передаваемых данных от искажения и др.

Tor распространяется свободно и работает как в клиентском режиме, так и в режиме сервера. Иными словами, каждый скачавший программу сможет запустить свой собственный Onion-маршрутизатор. Разумеется, такой подход к формированию сети чреват тем, что в нее могут попасть всякие злоумышленники и просто хулиганы, намеревающиеся воровать чужие данные, проходящие через их сервер. Ведь для того, чтобы создать свой сервер, им придется только поправить конфигурационный файл и сообщить по электронной почте о своем намерении влиться в сеть, чтобы быть добавленным в список серверов. Но, как мы увидим ниже, с этой проблемой удается справиться.

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

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

Технология стриптиза

Tor может применяться для организации защищенных каналов связи между любыми программами, общающимися между собой по протоколу TCP. UDP не поддерживается. По умолчанию она работает на портах 80 (HTTP) и 443 (HTTPS), но может настраиваться с помощью конфигурационного файла на любой другой порт. Конфиг, в случае с версией для Windows, находится в каталоге С:\Documents and Settings\<имя пользователя>\Application Data\Tor. Соответственно через программу можно «пустить» трафик любого приложения, работающего по TCP, — от обычного веб-браузера до «аськи» с IRC.

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

К первому маршрутизатору в цепочке (так называемому входу) обращается клиентское приложение, передающее и получающее данные непосредственно от него. Последний (соответственно выход) служит для связи с тем сервером, данные от которого пользователю нужны и связь с которым ведется в незашифрованном виде (В случае с настройками «по умолчанию» — с обычным HTTP-сервером).

Чтобы сформировать канал, программе-клиенту надо, во-первых, получить от каждого из узлов его открытый «ключ идентификации», используемый для проверки идентичности сервера. После сравнения ключа со слепком, который мы скачали при первом запуске, мы убеждаемся, что сервер — действительно, тот, за кого себя выдает (или же — в обратном). После чего принимаем решение задействовать его в качестве одного из узлов канала (или просим пойти погулять и ищем кого-нибудь еще). Когда мы наберем достаточное количество узлов, каждый из них сгенерирует свою пару ключей, которая будет использована исключительно в рамках данного сеанса связи. То же самое делает и программа-клиент. После обмена открытыми ключами со всеми серверами канал можно считать сформированным.

Затем Tor получает от клиентской программы (браузера, например) те данные, которые нужно передать в Сеть, и формирует из них специальные пакеты размером по 512 байт каждый. Делается это для того, чтобы по объему исходящих данных нельзя было определить, какое именно приложение работает. Пользователи «аськи» и любители чатов имеют основание быть недовольными таким подходом, поскольку для них трафик резко возрастет. Однако анонимность требует жертв.

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

Между собой маршрутизаторы связываются по протоколу TLS, он же Transport Layer Security Protocol, при этом каждый из них может установить связь с любым другим. После того как пакет с данными подойдет к «выходу», он расшифровывается, преобразуется из «лукового» в нормальный, пригодный для обработки обычными приложениями, и передается веб-серверу. Процесс обратной передачи данных, от сервера к браузеру, малость попроще: «выход» получает порцию данных и шифрует их с помощью одного-единственного ключа клиентского приложения. Тоже, кстати, разумная мера: поток данных, идущих от сервера к клиенту, намного больше, чем от клиента к серверу, так что на их шифрование логично тратить меньше времени, заворачивая только в одну обертку. После этого зашифрованный пакет идет по цепочке обратно.

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

Так вот, при использовании Tor клиентская программа периодически образует новый канал из других маршрутизаторов. Кроме того, по одному каналу может идти сразу несколько потоков данных, в отличие от OR, где мог быть только один поток на канал.

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

Для установления соединения серверное приложение организует несколько «мест знакомства» (introduction point), устанавливая канал к каждому из них. Клиент просто заходит, тоже через шифрованный канал, в одно из таких мест, и передает запрос на установление связи, по которому сервер определить его личность не может. В ответ сервер устанавливает соединение или отказывает в нем. В терминологии программы точка, в которой устанавливается соединение, именуется rendevous point, то есть место встречи.

При таком способе общения свою личность может скрыть пользователь как клиентского, так и серверного приложений. В качестве примера подобного сайта приведу Hidden Wiki (6sxoyfb3h2nvok2d.onion). А поскольку суффикс .onion — нестандартный, то поддерживается он только внутри сети маршрутизаторов, и если вы остановите Tor, то доступа к сайтам лишитесь.

За более подробными инструкциями обращайтесь к www.wiki.noreply.org/wiki/TheOnionRouter/TorFAQ и www.tor.eff.org/documentation.html.

Важное замечание: Tor обеспечивает анонимность самого соединения, а не передаваемых данных. Иными словами, сервер на другом конце защищенного канала не будет знать лишь того, откуда вы к нему пришли, однако все передаваемые браузером данные (кроме IP-адреса), по которым можно установить вашу личность, Tor исправно зашифрует и пошлет туда, куда вы ему сказали. Соответственно, понадобится еще одна программа, которая бы вырезала такого рода данные из исходящего потока. То есть фильтрация нужна еще и на уровне приложения, и если для веб-серфинга она может быть обеспечена локальным прокси-сервером, то для других приложений (скажем, модуля обновления Windows…) программ, фильтрующих личные данные, может и не быть.

1

Собственно, настроить на благое дело анонимного серфинга можно любой локальный прокси-сервер, но — именно настроить. А мы поищем легких путей и последуем совету разработчиков Tor — будем пользоваться Privoxy (www.privoxy.org). Это как раз и есть локальный прокси-сервер (рис. 1), но «заточенный» специально для резки того, что мы хотим вырезать: всякого рода приватной информации. К тому же он умеет блокировать «куки», всплывающие окна и баннеры — это при настройках по умолчанию. В каталоге программы есть конфигурационный файл config.txt, где вы можете вдоволь покопаться, гибко изменяя настройки, однако в общем случае работать он будет так, как нам надо, безо всяких дополнительных ухищрений. Дистрибутивы программы существуют для кучи платформ: Windows, различных дистрибутивов Linux, OS/2, NetBSD, FreeBSD и др.

Делай — раз!

В простейшем случае, дабы обеспечить работоспособность Tor, нужно сделать следующее:

  • Установить Tor и Privoxy.
  • Добавить в упомянутый конфиг Privoxy строчку: «forward-socks4a / localhost:9050 .» (с точкой!). Это нужно для того, чтобы предотвратить утечку данных и обеспечить анонимность всех отправляемых в сеть запросов, включая запросы к серверам DNS.
  • В список прокси-серверов вашего браузера добавить «localhost» через порт 8118 — через этот локальный сервер пойдет шифрованный трафик. Если хотите шифровать все — можете прописать сервер в настройках конкретного сетевого подключения «намертво», однако этого делать не рекомендуется, поскольку объем передающихся данных возрастет, а скорость работы, наоборот, снизится. Возможность быстрой смены прокси-серверов можно обеспечить при работе с большинством браузеров — и с помощью «надстроек» над Internet Explorer, и с помощью «примочек» к Firefox.
  • Запустить Privoxy и Tor.
  • 2

    Собственно, сам по себе Tor немногословен: при начале работы он просто выведет окошко с командной строкой, в котором сообщит, что жив, здоров и, несколько погодя, — что канал связи установлен (Об установлении канала он говорит почему-то не всегда, но работает при этом нормально). Чтобы проверить работоспособность всей связки, можно зайти на одну из специально для этого предназначенных страниц (peertech.org/privacy-knoppix) и посмотреть на реакцию сервера. Он «знает» большинство «луковых» маршрутизаторов и, если ваш IP-адрес совпадает с одним из них, сразу вам об этом сообщит (рис. 2): скажет, что сервер, с которого вы зашли, и есть один из известных ему «выходов» Tor. Правда, и тут бывает на него проруха: IP он может показать явно чужой, а вот собственно на сервер — сказать, что и не «луковый» он вовсе. Вероятнее всего, данных о нем в базе просто нет, поскольку, обновив через некоторое время страницу и соединившись по новому каналу, я вновь получал сообщение о том, что все работает.

    И оно, кажется, действительно, работает.

    Написать комментарий (комментариев - нет) | Послать другу

    Cобытия

    Вышла финальная версия бесплатной программы-органайзера с открытым исходным кодом Mozilla Sunbird 0.2. Она может встраиваться в браузеры Mozilla и Firefox, а также в почтовый клиент Thunderbird; позволяет редактировать и просматривать внесенные данные за определенный день (по часам), неделю или месяц. Предусмотрена возможность коллективной работы через HTTP. Mozilla Sunbird работает на платформах Windows, Mac OS X и Linux.

    Компания Paragon Software выпустила систему распознавания рукописного вода PenReader 2005 для Tablet PC. Этот продукт разработан с учетом специфики новой операционной системы для планшетных ПК – Microsoft Windows XP Tablet PC Edition 2005. Программа не налагает ограничений на способ ввода текста (он может вводиться как с Input Panel, так и с экрана) и не требует специфической программной адаптации под конкретные модели планшетных ПК. Существует три редакции программы: русская, для стран СНГ (русский, белорусский и украинский языки) и интернациональная (около 30 языков). PenReader 2005 поддерживает и более ранние версии Windows XP Tablet PC Edition.

    Обновился оффлайн-браузер Offline Explorer. В версии 3.6 оптимизирована и ускорена обработка потоковых видео файлов большой длины, усовершенствованы возможности фильтрации файлов по содержимому, расширено применение макросов для автоматизации загрузки сайтов. Кроме того, появилась возможность обрабатывать незакрытые теги и улучшено взаимодействие с Internet Explorer (работа с кэшем и автоматическое отключение). Скачать Offline Explorer можно здесь: www.metaproducts.com.

    Написать комментарий (комментариев - нет) | Послать другу

    Мировое зло vs. XML в белых одеждах

    Признаюсь, садясь за эту статью, я боролся с сильным искушением вооружиться метафорическими вилами и от души побегать по воображаемому лесу за MS Word, играющим роль чудовища Франкенштейна. В самом деле, имея за плечами многолетний опыт работы со всевозможными текстовыми процессорами, доказать, что MS Word является программой, совершенно неподходящей для технического писателя, — задачка на уровне первого класса средней школы. Но насаживать неприятеля на острый сельскохозяйственный инструмент — дело обитателей разных форумов. Это было бы слишком незатейливо и поверхностно. На самом деле все много глубже: любой вордоподобный текстовый процессор для написания более или менее серьезной документации противопоказан.

    Тенденции

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

  • синхронизировать работу;
  •  иметь возможность сравнить две любые версии документа и просмотреть только изменения;
  •  иметь предельно автоматизированную среду получения документации в конечном формате, каким бы он ни был.
  • Если не считать количества участников, задача типична для большинства компаний, выпускающих коробочный продукт. Более того, поскольку мы говорим о коробочном продукте, то подразумеваем наличие не только красивой печатной документации, но и удобной в использовании электронной документации. А это значит, что для минимизации усилий обе версии нужно изготавливать из одного и того же исходника. Эта методика подготовки документации так и называется: single source, то есть единый исходник.

    Порой необходимо и профилирование — создание документации разного уровня подробности. К примеру, для отдельной поставки по условиям контракта нужна не полная документация, сквозь которую так тяжело продираться, а только вводная. В этом случае достаточно иметь механизм, при котором часть полного текста можно пометить как очень подробный фрагмент, а все остальное будет приниматься за текст нормального уровня подробности. Останется лишь ловким движением руки включить адскую машинку, которая прожует весь документ, выдернет из него «общие слова» и превратит их в PDF или HTML Help (кому что).

    Стоит ли говорить, что текстовые процессоры на все это неспособны? Нет, разумеется, можно, выдергивая из головы последние волосы, писать сценарии на VBA или OpenBasic, размечать текст диковинными стилями, пользоваться Visual Source Safe или вообще Documentum. Но все это приводит к невыносимой головной боли и преждевременному выходу на пенсию по состоянию здоровья.

    Решений может быть несколько. Начну с того, которое у нас только набирает популярность, а на Западе уже стало нормой. Это использование DocBook/XML в связке с той или иной системой конкурирующих версий вроде CVS, SVN, Arch или VSS и XSLT-процессором. В свое время мне пришлось организовывать перетаскивание массива документации в шесть с лишним сотен страниц из документов OpenOffice.org Writer в DocBook/XML, так что делиться буду сугубо личным опытом, приобретенным за время работы в опенсорсном проекте ALT .

    DocBook/XML

    Итак, почему в проекте создания документации для решений на базе Sisyphus (Банк пакетов с ПО, поддерживаемый как оплачиваемыми сотрудниками ALT Linux, так и добровольцами, и служащий основой решений в равной степени для компании и сертифицируемых ей разработчиков) был выбран именно DocBook ? Когда требуется издавать одну и ту же документацию и в печатном, и в электронном виде, необходимо как можно больше абстрагироваться от конечного формата. В HTML нет ни разрывов страниц, ни колонтитулов (замену им, конечно, всегда можно придумать), ни много чего еще, что свойственно печатной документации. В свою очередь, у печатной документации есть свои ограничения, легко преодолеваемые при создании электронной версии.

    Таким образом, идеальным вариантом является некий язык разметки, который позволяет логически разметить текст и встраиваемые объекты без особенностей форматирования, мешающих при сборке документации в другой формат. DocBook на тот момент оказался (и до сих пор остается) самым подходящим решением в силу следующих причин:

  • Богатый на теги DTD (Document Type Definition), который при необходимости несложно модифицировать.
  • Прекрасная документированность.
  • Отличные и легко адаптируемые стили преобразования во множество форматов.
  • Возможность раздробить один большой документ на множество модулей-файлов.
  • По сути, DocBook/XML является сильно упрощенной разновидностью громоздкого и неповоротливого SGML. Но и у него есть своя облегченная версия (www.docbook.org/specs/wd-docbook-simple-1.1CR2.html), состоящая из всего лишь сотни тегов. Расширить готовый DTD проще простого: достаточно написать новое описание, которое будет включать в себя ссылку на имеющееся. Таким образом можно добавить недостающие элементы. Останется лишь поправить стили преобразования так, чтобы они «понимали» ваши элементы.

    Что касается модульности, тут преимущества налицо: автор «заливает» в CVS документацию в виде, скажем, десяти файлов плюс одного, их объединяющего (пользуясь терминологией Adobe FrameMaker — мастер-документа). Больше того, он может сказать, что четыре из десяти файлов он хочет еще «поколупать» и их пока можно только читать, а вот остальные можно править прямо сейчас. И пока автор доделывает работу, пара редакторов может разделить между собой первые шесть и вносить в них изменения. Причем благодаря системе хранения версий, и автор, и второй редактор всегда могут просмотреть только изменившиеся после правки первым редактором строки.

    Первая же проблема, с которой три года назад столкнулись мы и с которой мигранты на XML сталкиваются до сих пор, — как получить красивую документацию в PostScript или PDF. Оба рассматривавшихся нами свободных решения, PassiveTeX и FOP, предполагали промежуточное преобразование в формат XSL-FO (eXtensible StyLesheets — Formatting Objects). Выбор был сделан в пользу первого: FOP в то время категорически отказывался нормально работать с текстами на русском, не говоря уж «русских» переносах. А вот PassiveTeX с русским работал без слишком сильного «допиливания», да и для переносов использовал знаменитые ТеХ-таблицы.

    Проблема с получением красивых PDF для организаций, не обязанных пользоваться только свободными продуктами, решается элементарно — покупкой программного продукта с ласкающим русское ухо именем XEP (и его модуля для создания HTML-версии — HAXEP) (Это не шутка. Сходите на www.renderx.net и убедитесь сами. И не удивляйтесь, что в компании работают русские программисты. Название продуктам они придумывали в давно минувшую (к счастью) пору финансового кризиса). Работает эта дивная программа точно так же, как и FOP: делает из DocBook/XML документ в формате XSL-FO, а затем преобразовывает в PDF.

    Словом, первая схема работы стала такой: исходные документы пишутся в DocBook, затем преобразовываются в XSL-FO, обрабатываются PassiveTeX и передаются pdflatex для печатания в PDF либо сразу преобразовываются из DocBook в HTML. Больше того, к HTML-версии был добавлен CSS-стиль, а CSS — заслуженно популярное средство индивидуализации облика документов.

    К сожалению, вскоре выяснилось: для того чтобы текст в печать уходил красивым, нужно «допиливать» исходный код PassiveTeX, который владелец большого рашпиля из числа ALT Team метко назвал «ужасом, летящим на крыльях ночи», «в сравнении с его кишками кишки LaTeX — это нечто очень светлое и ровное». Словом, нет в жизни счастья.

    От такой невеселой жизни пришлось искать вариант, который помог бы, не перенося всю накопленную массу документации в LaTeX, получать красивые PDF. Так были найдены два проекта со схожими названиями: db2latex и dblatex. Второй был признан совершенно непригодным, а первый прижился и используется до сих пор, поскольку позволяет получать печатную документацию практически безупречного качества, хотя и не без этапа доверстки. К сожалению, вынужден отметить, что скорость реагирования авторов оригинальной разработки на присылаемые патчи и конструктивную критику оставляет желать лучшего.

    Использование DocBook/XML на полную катушку вскрыло еще одну проблему: отсутствие хороших XML-редакторов именно для написания текстов. Ведь одно дело, когда вам нужно поправить пятикилобайтный конфиг с XML-разметкой, и совсем другое — написать документ килобайт так на 90, не отвлекаясь на особенности разметки. И даже когда количество используемых тегов не превышает двадцати, хочется удобства. Для авторов, сталкивающихся с DocBook впервые, это особенно актуально. Поэтому за время работы в ALT я «переспал» практически со всеми свободными XML-редакторами, а в нерабочее время — и с несвободными тоже.

    Работают все они по одному и тому же принципу: слева висит дерево документа, по которому можно быстро перемещаться между отдельными его частями. В основном, центральном окне находится пространство работы с собственно текстом, где границы каждого тега так или иначе обведены рамочкой, а имена тегов показаны как можно ненавязчивее. Справа висит панель с подсказкой возможных в данном контексте тегов. Полного «взвизгового» режима вы не дождетесь — такова природа XML. В лучшем случае вы получите WYSIWYM — как в LyX. Среди всего множества подобных разработок отмечу кроссплатформный Serna отечественных разработчиков из Syntext (рис. 1).

    1

    Надо сказать, что на практике лучшей связкой для меня все равно оказался текстовый редактор, умеющий загружать DTD по объявлению в начале документа и сообщающий об ошибках в разметке, и окно браузера с открытым в нем The Definitive DocBook Guide на тот случай, если вдруг что-то забуду. Сейчас, когда я написанием свободной документации занимаюсь только в редкие часы свободного времени, — это Kate (рис. 2), умеющий к тому же автоматически дописывать длинные ранее вводившиеся слова, и Firefox. У Kate в отличии от коммерческих программ нет отдельной менюшки, через которую можно вызвать функцию преобразования исходного документа в другие форматы, зато есть консоль, из памяти которой всегда можно легко извлечь ранее введенную команду для XSLT-процессора. А еще можно «свернуть» в строку неиспользуемую часть дерева документа, что заметно экономит время.

    Из сравнительно недавних разработок стоит упомянуть Vex — IDE для написания документов с XML-разметкой, очень сурово завязанную на коллективную работу при помощи CVS и основанную на коде любимого программистами IBM средства разработки Eclipse.

    Писать в DocBook/XML можно даже при помощи OpenOffice.org Writer, только делать это надо по специальному шаблону (xml.openoffice.org/xmerge/docbook). К сожалению, отсутствие качественного стиля обратного преобразования из DocBook в формат SXW пока что мешает сделать Writer основным средством написания текстов в DocBook и снизить порог вхождения для техписов, которые задействованы в вашем проекте эпизодически.

    2

    При таком раскладе использование DocBook/XML становится вполне оправданным. Ведь даже если вы не можете перевести своих техписов на GNU/Linux и свободную инфраструктуру сборки документации, вы всегда можете посадить их на виндовые продукты, частично использовать эту инфраструктуру, и получать из единого исходного документа и HTML, и HTML Help, и PDF. XSLT-процессор не умеет сразу создавать конечный файл в формате CHM, но он создает файл проекта и индексный файл, на который затем остается лишь натравить HTML Workshop или любую другую программу для создания CHM. При очень сильном желании можно озаботиться запуском HTML Workshop при помощи wine (что пока ни у кого не получилось из-за завязки программы на ActiveX), а полученную документацию просматривать в xCHM или gnoCHM (рис. 3) — уже «родных» юниксовых программах.

    3

    В юниксах XML уже несколько лет используется в качестве исходного формата для массовой электронной документации: в программах на основе KDE и GNOME. Разработчики поступили мудро и, не изобретая форматный велосипед, просто взяли DocBook 4.1 и приделали к нему генераторы HTML-документов с поиском, закладками и прочим. Получились соответственно Yelp и KHelpBrowser (рис. 4).

    4

    Пользователи Windows смогут проникнуться аналогичной «инновацией» Microsoft, только установив Longhorn. Из лежащих в Сети скриншотов новой электронной справочной системы явствует, что DocBook и в Редмонд пробрался.

    Впрочем, создатели KHelpBrowser пошли еще дальше: они написали утилиты xml2pot и pot2xml, благодаря которым документацию можно держать разбитой на фрагменты в обычном ресурсном файле PO для переводов. Как только оригинал меняется, в PO-файл перевода документации вписывается новый текст, а устаревший перевод помечается как нечеткий (fuzzy). Так что поиск изменений превращается в переход между автоматически определяемыми любым PO-редактором (Каковые есть хоть под Linux, хоть под Windows: KBabel, poEdit, gtranslator) «нечеткими» строками, а само создание и поддержание в актуальном состоянии многоязычной документации с технической точки зрения становится сплошным удовольствием.

    Соперники DocBook

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

    Второй потенциальный соперник угадывается очень просто — наш старый знакомый LaTeX. Эта прослойка между всемогущим TeX и простыми смертными традиционно пользуется популярностью в академических кругах, поэтому документация к многим проектам с академическими корнями написана именно на LaTeX. Однако, далеко не каждый сможет сходу назвать какой-нибудь хорошо известный всем программный продукт, для создания документации к которому использовался бы этот язык разметки. Во всяком случае, у меня это не получится.

    Проблема заключается в том, что даже при использовании изумительного полувизуального редактора LyX остается проблема коммуникации с внешним миром. Но и здесь не все так плохо. Специалисты из питерской компании Etersoft предлагают решение, основанное на LyX как инструменте создания документации в соответствии с нормативами ГОСТ и PDF как универсальном формате документооборота. В некоторых случаях менеджерский состав по старой памяти может воспротивиться использованию Adobe Reader вместо привычного Word, но это легко решаемый вопрос.

    Adobe FrameMaker

    Этот продукт, в общем-то, в особых представлениях не нуждается. Программа совершенно заслуженно пользуется популярностью у технических писателей и их руководителей, поскольку ей можно спокойно доверить автоматическую верстку очень больших пакетов очень важной документации. Больше того, в России есть сообщество, поддерживающее средства исправления исторически сложившейся нелюбви FM ко всему русскому и кириллическому. Благодаря ему, в частности, во FrameMaker можно проверять орфографию текстов на русском языке, а с некоторых пор даже вставлять «мягкие» и «жесткие» переносы. Документы формата HTML Help получаются превосходно, поскольку RoboHelp прекрасно интегрируется с FrameMaker.

    Кстати, у Adobe FrameMaker понемногу вырисовывается конкурент среди программ с открытым исходным кодом — Passepartout, пока еще молодая программа для автоматической верстки из документов с XML-разметкой. Принцип работы очень прост: вы указываете программе такой документ в качестве источника, а потом указываете, каким XSL-стилем его обработать. Любые изменения в исходном документе немедленно отображаются в окне Passepartout. При должном общественном внимании из проекта может вырасти очень мощный программный продукт для техписов и не только.

    В мире дорогого закрытого софта у FrameMaker тоже есть конкурент: Epic Editor и линейка сопутствующих продуктов, прекрасно подходящих для работы с документами в XML-разметке.

    Исключения

    В ряде случаев переход на DocBook/XML невозможен. В первую очередь, речь идет о проектном бизнесе и проектной документации. Если в цепочку подготовки документации включены представители разных социальных слоев внутри корпорации — от инженеров до менеджеров среднего и высшего звена, использование чего-то отличного от Word и Excel маловероятно.

    В качестве обходного пути можно попробовать использовать AuthorIT — программу, позволяющую готовить размеченную стилями документацию в полностью визуальном режиме и затем преобразовывать хоть в Word, хоть в пресловутый HTML Help. При этом несколько пользователей могут одновременно работать с одним документом.

    Заменить Word на Writer в этих случаях пока не удается: помимо того что при сохранении в DOC может поползти разметка, в «Райтере» нельзя делать гостовские рамочки, столь любимые руководством крупных госзаказчиков и специалистами по нормоконтролю. А клиентов, как и ГОСТы 19/34, принято любить и ценить.

    Впрочем, и тут есть подвижки в сторону избавления от ига DOC. Например, Sun Microsystems всю свою документацию и презентационные материалы распространяет либо в PDF, либо в SXW/SXC/SXI — форматах StarOffice и OpenOffice.org. Кроме того, на основе формата ОО.о в OASIS создан стандартный формат электронных документов, который называется OpenDocument, а значит, государственные организации во всей Европе будут в принудительном порядке переводиться на этот формат, а компании, работающие с ними, будут вынуждены предоставлять электронную документацию именно в нем.

    После комплиментов в адрес DocBook/XML наверняка возникнет вопрос, как можно убедиться в преимуществах решений на его основе. Как ни странно, в Интернете пока нет ресурсов, где подробно описываются все тонкости использования DocBook. Неплохое введение есть на страничке docs.altlinux.ru. А конкретные вопросы можно обсудить в любой из трех профессиональных веб-конференций Рунета: в форуме (www.forum.philosoft.ru) на сайте компании «Философт» и двух узкоспециальных персональных «песочницах» участников первого форума. В первой (techwriter.rarus.ru/_conf) обычно обсуждаются тонкости использования Adobe FrameMaker, а во второй(ergd.ru/forum) — создание проектной документации в соответствии с ГОСТами (и не только).

    Написать комментарий (комментариев - нет) | Послать другу

    События

    Yahoo! выпустила бета-версию своей панели Yahoo! Toolbar для браузера Mozilla Firefox. С помощью утилиты можно осуществлять быстрый поиск, проверять почту Yahoo! и делать множество других действий. В финальной версии панели будет добавлен модуль Anti-Spy, предназначенный для выявления вредоносных программ. В дальнейшем появится поддержка International Yahoo ID и версии для Linux и Mac OS.

    Microsoft выпустила вторые релиз-кандидаты (RC 2) своих 64-битных ОС Windows Server 2003 x64 и Windows XP Professional x64. Загрузить и использовать в течение 360 дней тестовые версии смогут только участники «Customer Preview Program». XP весит 450 Мбайт, требует 256 Мбайт оперативной памяти и 1,5 Гбайт свободного дискового пространства. Поддерживаются процессоры Athlon 64 и Opteron от AMD и Xeon и Pentium 4 с технологией EM64T (Extended Memory 64 Technology) от Intel. Itanium операционной системой не поддерживается. Коммерческие версии ОС выйдут в первой половине 2005 года.

    Компания SlySoft.com обновила всю линейку своих «копировальных» продуктов. В программу для копирования CD — CloneCD 5.1.0.0 — внесено несколько улучшений, в том числе в локализацию интерфейсов и работу через трей, исчезли также проблемы с деинсталляцией. В копировщике DVD CloneDVD v2.7.5.1 исправлены ошибки мастеринга и чтения защищенных DVD, используется новый механизм копирования различных частей фильмов. В программе для автоматического снятия защиты (CSS и региональной) c DVD и Audio CD по умолчанию отключен вывод информации о диске при загрузке и добавлена функция Filesystem lock для исключения ошибок при смене дисков. По традиции все ранее выпущенные пиратские ключи для новых версий не подходят — SlySoft постоянно вносит их в черный список.

    Apple и Microsoft сделали февраль месяцем глобального апдейта своих флагманских ОС. Mac OS X обновилась до версии 10.3.8 — в ней устранены проблемы с системой охлаждения Power Mac G5 и неназванные проблемы Power Mac G4. Исправлено две ошибки: одна — проявляющаяся в виде «скачущего курсора», и вторая — приводящая к тому, что в ряде случаев сетевые программы iChat и Mail зависали при запуске. Microsoft, в свою очередь, залатала двенадцать дырок в SharePoint,.NET Framework, Windows, MS Office и Windows Media Player. Девять из двенадцати апдейтов латают дыры в Windows, при этом восемь из них имеют статус критических и обязательных к установке.

    Обновился знаменитый «грабитель» аудиодисков — Easy CD-DA Extractor 8.0.1 (www.poikosoft.com). У него возросла скорость работы благодаря использованию нового C++ компилятора, введено ограничение по скорости для демонстрационной версии, исправлены несколько багов предыдущих версий и улучшилась локализация и интерфейс (MUI (Multilingual User Interface). Весит пакет 6 Мбайт.

    Написать комментарий (комментариев - нет) | Послать другу

    Положь, где взял, возьми, где положил

    Хорошо когда на компьютере большой винчестер! Можно записать фильмов штук пятьдесят, песен полгига, картинок немерено. А потом — тренировать память, пытаясь вспомнить, где что лежит. Стандартный поиск Windows вам в этом только поможет: запоминать придется не только каталоги, но и имена файлов.

    Именно поэтому появились поисковые программы, именами не ограничивающиеся, и работающие с содержимым: тегами музыкальных файлов, текстом документов и писем и прочей компьютерной подноготной, наподобие того, как поступают интернетовские поисковики. Собственно, под открытыми ОС такие вот поисковые системы, работающие в пределах диска — давно уже не редкость, и «Компьютерра» обзорную статью о них уже публиковала (www.offline.computerra.ru/2004/567/36689 ). Были они и под Windows, однако работали кто в лес кто по дрова: скажем, каталогизаторы MP3-файлов — это отдельный класс программ, работающих с винчестером и компакт-дисками, причем «скармливать» каждый компакт им надо вручную. А чтоб все-в-одном, да чтоб с заранее составленной базой, да чтоб искало не по полчаса, а по паре секунд на запрос — вот такого долго не было.

    И только после выхода Google Desktop Search (offline.computerra.ru/2004/565/36526) на этот сектор рынка обратили внимание другие крупные игроки. Microsoft и Yahoo! в частности — речь сегодня пойдет об их творениях. Поисковик от MS вышел в конце прошлого года, от Yahoo! — в начале нынешнего. В каждом из них заявлен необходимый минимум функциональности — поиск по документам форматов Microsoft Office, простым текстовым, основанным на этом формате (HTML, XML), и мультимедийным файлам, почтовым базам Outlook.

    MSN Desktop Search 02.00.0000.1180

    Данный поисковик является частью набора утилит, распространяемого с сайта toolbar.msn.com. Кроме Desktop Search в набор включены MSN Toolbar (его можно скачать и отдельно) и MSN Deskbar. Первый из них встраивается в стандартный «Проводник» Windows, а также в Outlook и Internet Explorer, предоставляя доступ к онлайновому поисковику от Microsoft, либо к Desktop Search (если он установлен). «Аутлуковый» Toolbar может еще ограничивать поиск своей вотчиной — Outlook’ом.

    А Deskbar встраивается в панель задач Windows и используется для того же самого. Конфигурируется это все в одном диалоговом окне. Также со страницы FAQ по программе (www.beta.search.msn.com/docs/toolbar.aspx?t=MSNTbar_FAQ.htm&FORM=RQSP&v=02.00.00) есть ссылка на большой плагин (более 9 Мбайт), после установки которого Desktop Search начинает индексировать PDF-файлы и производить поиск в них. Без него — только в документах Office, почте, текстовых, графических, музыкальных и видеофайлах.

    1

    При попытке вызвать окно Desktop Search мы получаем стандартный «Проводник» (рис. 1), с урезанным меню, немного расширенный за счет добавления MSN Toolbar и голубой панели в самом верху окна, повторяющей по оформлению панель вверху страницы сайта toolbar.search.msn.com, на который происходит переадресация запросов при попытке поискать в Интернете. Также в окне есть кнопки-фильтры, позволяющие ограничивать результаты поиска файлами определенного типа: картинками, музыкальными записями, почтовыми сообщениями и т. д. (с использованием выпадающего списка More можно ограничивать их еще более избирательно). Строк для ввода поискового запроса — две: на панели MSN Toolbar и на голубом фоне вверху. На Toolbar есть еще кнопки для быстрого доступа к MSN Messenger, службам Hotmail и Spaces. (Вообще, поисковик явно рассчитан на тесную работу с сетевыми службами от Microsoft.)

    2

    Индексируются файлы даже в те промежутки времени, когда за компьютером кто-нибудь работает (рис. 2). Для того чтобы проиндексировались почтовые базы Outlook и Outlook Express, эти приложения должны быть запущены. В настройках программы можно выбирать типы данных и каталоги, которые будут просмотрены. Выбор такой: либо почтовая база плюс все диски, либо база плюс каталог «Мои документы», либо диски с каталогами, отмеченные по желанию. Собственно, пометив все нужное, можно исключить доступ поисковика к какой-нибудь приватной информации, так что эту самую опцию и имеет смысл выбрать, чтобы потом не было, как говорится, мучительно больно.

    Также MSN Toolbar может блокировать всплывающие окна и заполнять онлайновые формы. Ввести данные в поля формы можно, правда, только из того «профиля», который установлен по умолчанию, выбирать нельзя. Для ввода особо секретной информации типа номера кредитки у вас попросят пароль. Русский поддерживается, прописные и строчные буквы обрабатываются нормально.

    В целом, как мне кажется, сейчас набор утилит от Microsoft — и есть тот самый оптимальный вариант для использования русскоязычным пользователем. Если же вы привыкли искать с помощью Google — пусть эти программы работают в паре, друг другу они не мешают.

    Yahoo! Desktop Search 1.0 Beta

    Если «Desktop Search» переводить, как это уже кое-кто сделал, «настольный поиск», то Yahoo! выпустила программу, претендующую, похоже, на поиск еще и под столом: в описании заявлена поддержка более двухсот форматов. Список их, выложенный на сайте программы (desktop.yahoo.com/filetypes), включает что-то около 180 названий, а если считать версии форматов отдельно, то как раз двести с хвостиком и получится. Поддерживаются, разумеется, MS Ofiice, простой текст, HTML, XML, картинки, музыка, видео, PDF, архивы ZIP, GZIP, TAR, LZH и еще куча всего, за компанию.

    3

    Правда, к нам, пользователям, программисты из Yahoo! отнеслись как-то не очень ласково, подкинув подлянку уже на этапе скачивания программы. Когда вам предложат загрузить файлик на 160 Кбайт размером, не обольщайтесь: это всего-навсего инсталлятор, задача которого — скачать основной дистрибутив. Скачивание происходит в окне браузера под аккомпанемент дифирамбов о том, как пользователю станет хорошо с новым поисковиком (рис. 3). А потом инсталлятор запускает скачанный дистрибутив, устанавливая собственно программу. Сохранить про запас — не предлагает почему-то. То есть, получается, по замыслу программистов Yahoo!, на каждый компьютер поисковик должен скачиваться из сети.
    Наивные: в пользовательском каталоге есть скрытый подкаталог Local Settings, в нем — подкаталог Temp, а вот в нем уже и прячется вожделенный дистрибутив ydsbeta_1500zk.exe, занимая 8 Мбайт дискового пространства (Правда, подозреваю, задачей инсталлятора является еще и удаление дистрибутива после установки, так что переписывать его в другой каталог надо непосредственно после скачивания, но до окончания собственно установки). В основе самого поисковика лежит движок от фирмы X1 (www.x1.com), поисковик от Yahoo!, как указано в описании, поддерживает большинство фич последней версии программы X1 Search. За исключением работы с сетевыми дисками, почтовыми базами Eudora и Mozilla Tunderbird.

    4

    YDS, кроме основного окна, вызываемого при щелчке на значок в трее (рис. 4), может, как и поисковик от MS, добавлять на таскбар Windows панель инструментов, состоящую из строки ввода запроса и кнопок, определяющих типы данных, в которых производится поиск. Можно отдельно, нажимая соответствующие кнопки, искать в письмах, вложениях и адресной книге (только в Outlook и Outlook Express), графических и мультимедиа-файлах, файлах просто (то есть всех типов), и во всех перечисленных областях одновременно. Такие же кнопки есть и в основном окне программы. Если просто на кнопку нажать — выведется список из всех проиндексированных файлов соответствующего типа. Также программа может добавлять панель в Outlook, такую же, что и в трее.

    Поисковые запросы можно сохранять в файлах с расширением X1 (при работе с основным окном программы это весьма кстати, поскольку история запросов в нем не ведется, есть она только в строке ввода на таскбаре). Рядом с кнопкой сохранения запроса находится Search Web, переадресовывающая вас на search.yahoo.com.

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

    Индексация файлов также может вестись и тогда, когда за компьютером работают. При этом лезет программа своим носом всюду, и, в частности, в файлы cookie (так что будьте бдительны). Внимания на то, поддерживается ли формат ею, она, похоже, не обращает: проиндексированы были даже почтовая база The Bat!, и базы фидошных писем, на правах текстовых файлов. Правда, толку мало: вот если бы поддерживался русский, да были они не в CP866 и КОИ-8, а в CP1251 — можно было бы и там искать, а так…

    И отсюда следует засада номер два — отсутствие поддержки русского языка, не то что КОИ с ДОСовской кодировок, а вообще. Удивительно: поисковики и от Google и от Microsoft работу со словами, набранными кириллицей, поддерживают, и ничего сложного для программистов в такой поддержке нет. А вот в YDS при попытке набрать что-то по-русски в ответ выдается все, что есть, в зависимости от того, как нажата кнопка выбора типа данных.

    Засада номер три: при нажатии на кнопку Pictures на меня смотрели 39 проиндексированных файлов: в основном «макинтошевских» форматов, а также файлы Adobe Photoshop. Ни GIF, ни JPG — ничего… Соответственно, поиск ведется только по ним… Между тем, если вывести все добавленные в базу программы файлы, то картинки в GIF и JPG в списке будут присутствовать и нормально просматриваться. Разгадка находится быстро: дело в том, что у меня практически все картинки «связаны» с программой IrfanView, и в системном описании расширений у них значится, что это «IrfanView GIF File», или «… JPG File», и так далее. Если же мы выставим в настройках выделение искомой подстроки цветом и нажмем на кнопку Pictures, то в списке из тех самых 39 пунктов, в описании у каждого будет выделено слово «Image».

    Чуете, что творят программисты Yahoo! — это ж надо додуматься, они причисляют файлы к графическим не по расширениям, а по описанию этих расширений: при изменении описания, если в новом нет слова «Image», файл будет из числа «картинок» отчислен. Описания у других расширений меняются реже, вдобавок, при нажатии кнопки Music программа исправно подсвечивает «mp3», «wma» и «wav», стало быть, так сурово обошлись программисты только с графикой. Но если уж выбирать, что сносить с диска — IrfanView или YDS, то я лично выберу последнюю (это так, мысли вслух)…

    Засада номер четыре: программный модуль для поиска и просмотра содержимого постоянно зависал, правда, тот, что в трее — оставался работоспособным. Чаще всего это происходило при быстром передвижении по списку файлов: сначала изображения в правой части окна сменялись, а потом — переставали, а сама YDS — замирала… Ну, и в качестве «довеска» стоит упомянуть, что YDS при загрузке не запускалась, хотя соответствующая галочка в окне конфигурации была выставлена где надо (она и по умолчанию выставлена, кстати).

    Нет, я не «куплен Microsoft» и не испытываю никакой ненависти к Yahoo!. YDS — действительно посредственная программа. Особых достоинств у нее нет никаких, за исключением большого списка поддерживаемых форматов. Однако о большинстве этих форматов лично я узнал именно из списка на ее сайте: больше половины из них — явная экзотика, поддержка которой обусловлена, скорее всего, их распространенностью в среде разработчиков (только список из редакторов под DOS, поддерживаемых программой, занимает больше тридцати позиций). Это у нас страна бесплатного «Офиса», а за бугром немного не так.

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

    Написать комментарий (комментариев - нет) | Послать другу

    События

    Вышла новая версия операционной системы Symbian. Первые устройства, работающие под управлением Symbian 9, должны появиться уже во втором полугодии. Нововведений в «девятке» довольно много, но конечные пользователи в первую очередь обратят внимание на улучшенные мультимедийные возможности: можно работать с фотографиями большого разрешения (что по мере совершенствования встроенных фотокамер все более актуально), улучшена поддержка трехмерной графики, усовершенствована работа с форматами MPEG и MP3 (например, для загрузки MP3-файлов с компьютера на телефон или смартфон больше не нужно использовать дополнительное ПО). Сегодня Symbian установлена примерно на 20 млн. смартфонов. По данным IDC, в 2008 году их количество вырастет в 6,5 раза.

    Вторая по счету бета-версия браузера Netscape 8.0 (www.netscape.com), идущего на смену текущей версии 7.2, появится в марте. Ее разработкой по контракту с AOL занимается фирма Mercurial Communications. Основным нововведением «восьмерки» должна стать система постоянно обновляемых черных и белых списков для защиты от распространителей шпионского ПО и фишеров, занимающихся созданием «подставных» сайтов и веб-форм для выуживания информации о кредитных картах. Если пользователь зайдет на сайт из черного списка, Netscape сообщит об этом и отключит активные элементы (ActiveX, Java-скрипты, cookies). В браузере также будет улучшена поддержка новостных каналов RSS.

    А вот выход обновленного браузера Firefox 1.1, ранее планировавшийся на март, откладывается до начала лета. По словам разработчиков, это связано с большим объемом работы: в частности, новая версия будет сохранять позицию скроллинга при возврате на предыдущую и переходе на следующую страницы и лучше отображать некоторые сайты.

    В этом месяце выходит новая версия 3D-редактора Maya 6.5 (www.alias.com). Пакет обзавелся инструментарием, который позволяет управлять загрузкой сложных трехмерных сцен и упрощает создание ссылок между файлами. В Maya 6.5 встроено рендеринговое ядро mental ray 3.4 с повышенной скоростью визуализации. Появились и новые возможности сетевого рендеринга, а также более удобные средства для создания анимированных персонажей.

    Вышла бета-версия бесплатного архиватора 7-Zip 4.15 (7-zip.org). Его главной «фишкой» является собственный формат 7z, по степени сжатия во многих случаях превосходящий все прочие. В релизе добавилась распаковка архивов формата Z и ZIP-архивов, сжатых методом «Shrink». Кроме того, 7-Zip теперь не прерывает сжатие, если не может открыть файл: такой файл будет пропущен.

    Интернет-холдинг Mail.Ru запустил проект foto.mail.ru: отныне каждый пользователь почтового сервиса Mail.ru может бесплатно создавать собственный онлайновый архив фотографий. Сейчас количество размещаемых фотографий неограничено, но спустя некоторое время будет определен максимальный объем одного аккаунта. Фотографии можно размещать по разным альбомам, а сами альбомы разграничивать как по тематике, так и по уровню доступа к ним. Можно загрузить фотографии в альбом непосредственно из своего почтового ящика: если пользователь получает письмо с вложенным файлом в формате JPEG, то ему будет предложено сохранить этот файл в своем фотоальбоме. Помимо хранения сервис позволяет быстро отредактировать фотографии — доступен базовый инструментарий для работы с изображениями: поворот, кадрирование, перевод цветных фото в черно-белый вариант.

    Написать комментарий (комментариев - нет) | Послать другу

    Я увидел и машу

    После недолгой переписки с фирмой «Промт» (www.promt.ru) я получил в распоряжение пакет PROMT 7.0 Professional (На самом деле, базовым является пакет PROMT Standard 7.0, предлагаемый за 99 долларов. В нем отсутствует возможность создания «базы переводов» (это готовые шаблоны уже переведенных фраз и выражений, которые пользователь может накапливать, работая со своими документами), нет синтезатора речи и, кроме того, ниже скорость перевода) и набор словарей. Версия англо-русско-английская, то есть перевод осуществляется в обе стороны.

    В #565 от 2 ноября 2004 года мы публиковали статью Сергея Никитина, посвященную предыдущей версии — PROMT 6.0. Автор приводил довольно остроумные примеры, которые я и решил опробовать на новом переводчике, а заодно выяснить, что изменилось в плане настроек программы под нужды живого языка.

    Итак, возьмем те же примеры:

    Что ж, теперь имя Маша стало известно переводчику. Это отрадно. Тогда возьмем другую форму имени — Маня, сейчас поймете почему:

    Хм, проблема не исчезла: ни точки, ни запятой в предложении нет, имя написано с большой буквы, — но переводчик все равно предположил, что тут два предложения, и перевел в два независимых действия. Внесем Маню в словарь. В новой версии теперь можно пояснить, что это имя собственное (и переводчик будет обходиться с артиклями правильно), смотрим:

    Отлично.

    Следующая загвоздка — выбор местоимения:

    С прошлого раза ничего не изменилось. Однако когда я вручную выбрал вариант «she» (из предложенных вариантов перевода), программа пометила у себя, что предпочтительнее — одушевленное. Кстати, это правило (какое из местоимений предпочтительнее) можно установить для каждого абзаца. Анализ сложного предложения, видимо, вызывает сложности (простите за каламбур) — иначе «одушевленность» была бы «вычислена» из первой его части. Посмотрим, дает ли что-нибудь смена приоритета подстановки?

    Вот так: пусть и полка, но все равно «по-вежливому» — вдруг живая?.. Возьмем другой случай:

    Ведь знает же переводчик, одушевленное существительное или нет! Даже при вводе словарной статьи просит указать. И в данном случае все сделал как надо. Обидно, что не всегда разбор предложения срабатывает правильно. С другой стороны, в предыдущем случае программа, засомневавшись, дала возможность выбора, обратив на это наше внимание, тогда как здесь ей все ясно. Отметим работу со сложными предложениями как минус, но судить слишком строго не будем.

    Обратим взоры на повелительное наклонение:

    Хм, значение слова «пол» в словаре у программы только одно; поможем ей — внесем второе.

    Да, к сожалению, это стало просто еще одним вариантом перевода. И объяснить переводчику, что «мой» — это слово «мыть» в повелительном наклонении, мне так и не удалось.

    Но! После вдумчивой коррекции словарной статьи про «пол» (рис. 1) — стало получше.

    1

    Как видим, в единственном числе глагол «мыть» переводчику узнать трудно, а в множественном — без проблем! И очевидно, что программе просто-напросто не хватало информации про слово «sex».

    Возьмем однословные предложения:

    К сожалению, с ними дело так и не наладилось; не понимает программа, что предложение скорее состоит из одного глагола, чем из одинокого существительного… Обратный перевод — аналогично:

    Теперь примеры «с подъемами»:

    Начинаю приходить к выводу, что разбор предложения алгоритмизирован неплохо, но с короткими конструкциями пакет пока не справляется. Программе не хватает формальных сведений, исходящих из структуры переводимого предложения. Априорные сведения, которые следуют из традиций языка, в модуле перевода, видимо, отсутствуют. Но когда я повторно ввел в словарь оборот «lift up», более точно указав, как он употребляется в разных случаях (можно даже пометить, что это разрывное словосочетание, внутрь которого могут попасть другие слова), я был вознагражден («baby» я тоже внес):

    И напоследок взглянем на артикли:

    С одной стороны — хорошо: убрав ненужный артикль, лишних пробелов, в отличие от предыдущей версии, переводчик не оставил. С другой — не очень: не став переводить незнакомое, взятое в кавычки (!) название, — артикль зачем-то убрал… Я внес неких «The Cramberries» в словарь — как название. После этого — все нормально:

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

  • Избегайте идиоматических выражений!
  • Помните про знаки препинания!
  • Старайтесь избегать пропуска служебных слов (даже если это разрешено грамматикой).
  • Создавайте ясные, простые и законченные предложения.
  • Пишите документы стандартным, формальным языком.
  • Старайтесь использовать простые синтаксические конструкции с прямым порядком слов.

  • Итак, чуда не произошло, программа пока не может заменить человека-переводчика. Тем не менее, многие проблемы уже решены. Если уделять переводу достаточно внимания и не лениться вносить в словарь слова и выражения, то результат может быть вполне приемлемым. Важным шагом, на мой взгляд, является введение такого механизма, как «Шаблон тематики» с упорядоченным списком подключенных словарей, списком зарезервированных слов и упорядоченным списком подключенных препроцессоров (Это позволяет переводить специальные термины, не прибегая к общеупотребительным значениям слов. Например, «kill application» — если выбрать общую тематику — переведется как «убить заявление», а если тематику «информатика» — то как «снять приложение». Препроцессор — это набор функций, предназначенных для предварительной обработки входного текста). Именно отсутствие подобного механизма вызывало удивление и раздражение ранее, — даже если программа знала правильный перевод, он часто оказывался далеко в конце списка вариантов, и переводчику было невозможно объяснить, что такое «тема документа».

    В общем, если вы готовы потратить 300 долларов на PROMT 7.0 Professional, думаю, программа вас не разочарует.

    Написать комментарий (комментариев - нет) | Послать другу

    Шестопятый

    Шествие шестой версии QuarkXPress по миру язык не поворачивается назвать победоносным. А уж что касается наших краев (в которых обитают преимущественно русскоговорящие и кириллицепишущие авторы — что вынуждает подстраиваться и верстальщиков), — так вот, что касается наших краев, то здесь сие шествие можно смело называть провальным.

    Нет, вкусного в шестой версии предостаточно; глаза верстальщиков разгорались при упоминании чудесных возможностей, которых им так не хватало раньше, где-нибудь (где-где!) раздобывался дистрибутив, устанавливался — береженого бог бережет — в отдельную папочку, в дополнение к уже стоящим четвертому и пятому, наконец, шестерка запускалась… пробовалась… и сносилась. Или оставлялась «на всякий случай». Верстка же продолжалась в старой и такой родной пятой или даже четвертой версии, вылизанной и отлаженной до мелочей. Одной из главных проблем «шестерки» стало отсутствие поддержки «старых» xtension’ов, что привело в первую очередь к невозможности расставить простые и незамысловатые переносы. Увы, ни CodeCamp Autodash, ни Techno Design Hyphenator XT русских переносов в шестом QuarkXPress не поддерживали (Дабы не кривить душой, отмечу, что на сайте Techno Design указана поддержка русских переносов в QuarkXPress 6 и выше, но — только для «Маков». И неполная. «Мака» у меня нет уже давно, поэтому проверить, насколько она неполна, не удалось, однако на форумах об этом Hyphenator можно прочесть не самые лестные отзывы).

    Казалось бы, пустяк — переносы! Но ежели вы верстаете на потоке, то пустяком это очень скоро быть перестает. Можно было, конечно, пользоваться сторонними программами и обрабатывать каждый текстовый файл перед его втаскиванием в верстку, но… очень уж это неудобно, поверьте. И потом: что делать с правками? Расставлять в них переносы вручную? В общем, эти черточки стали той самой соломинкой, которая и сломала спину «шестому верблюду».

    Выход шестопятой (Эх! Когда-то шестопятым был пижамкер (PageMaker 6.5), а вот теперь так ласково можно и Quark обозвать… Как известно, история повторяется трижды: в первый раз — трагедия, во второй — комедия, в третий — фарс. Что же получается, InDesign 6.5 и окажется тем самым фарсом?) версии QuarkXPress ситуацию с переносами, конечно же, не прояснил. Посему мы как-то обошли вниманием это событие и обходили бы его, возможно, еще долго, если б не обещание все того же Techno Design (www.technodesign.com) выпустить-таки в феврале сего года долгожданный русский Hyphenator XT для QuarkXPress 6 и выше на платформе PC. «Ну, раз переносчик будет, тогда и о программе можно написать», — добродушно подумал я. Благо аккурат к этому моменту из компании «Терем» (www.terem.ru) к нам на тестирование добрался и сам Шестопятый.

    Порывшись в архивах «Компьютерры», я обнаружил, что просто шестой QuarkXPress выпал из нашего поля зрения, а посему, рассказывая о самой последней версии короля верстальных пакетов (Пока — короля. Но трон расшатывает InDesign…), я не стану концентрироваться только на возможностях, предоставляемых апдейтом, но в целом рассмотрю сильные и слабые стороны текущей версии программы. Итак…

    Что мы имеем с гуся?

    Шестая версия добавила «верстаку» долгожданные новые функции и закрыла старые дыры, с которыми продавать продукт было уже как-то неловко. Первой из них стала нормальная поддержка Undo/Redo, которая во всех более ранних версия была немного странной — никогда нельзя было заранее угадать, какие из ваших действий Quark согласится отменить, а какие — нет. Посему опытные верстальщики настраивали программу на частое автосохранение множества копий.

    В шестом Quark’e появилась поддержка как Windows XP, так и Mac OS X. Понятно, что без этого трудно было рассчитывать на успех «шестерки».

    Наконец-то была доработана поддержка таблиц, которые в пятой версии создавать было можно, но с ба-а-альшим трудом. Шестая версия позволила связывать текстовые блоки в таблице между собой и с другими блоками на странице, гибко форматировать цвет и обрамление ячеек и даже делать их прозрачными и «без бордюра» (как — смотрите во врезке). Улучшилась и работа с иллюстрациями в таблицах — верстальщики теперь могли обтравливать их так же, как и «простые» картинки на странице.

    Еще: усовершенствовалась поддержка печати, расширились возможности работы со слоями… Но все это не заслуживало бы смены номера версии, если бы не смена самой парадигмы работы. Основным нововведением в QuarkXPress 6 стала идеология «документов широкого назначения» — один и тот же проект мог содержать несколько вариантов отображения документа, оптимизированного как для печати, так и для Web. Иными словами, был применен принцип «данные — отдельно, оформление — отдельно», то есть обновление какого-либо элемента в одном из вариантов документа приводило к его автоматическому обновлению во всех версиях оформления, что означало значительное уменьшение работы корпоративным верстальщикам: единожды создав шаблон, к примеру, листовки и веб-страницы для «нового продукта», они могли затем избежать двойной переделки макета для разных целей.

    Естественно, это привело к тому, что QuarkXPress из просто верстальной программы превратился в гибрид «верстака» и HTML-редактора — большинство нововведений «шестерки» касалось именно работы под Web. Так, шестой Quark позволял создавать выпадающие меню, ролловеры, формы, работать с каскадными таблицами стилей, экспортировать HTML и просматривать его в любимом браузере (который, кстати, тоже можно было выбрать). Все это было замечательно, но…

    На фига козе баян?

    Иными словами, зачем верстальщикам HTML? Люди, профессионально создающие полноцветные журналы и ежедневные газеты, вряд ли обрадуются перспективе становиться начинающими веб-дизайнерами. И, кстати, куда в таком случае девать весь тот корпоративный штат веб-мастеров, который до появления шестой версии QuarkXPress выполнял работу по оформлению веб-страниц? Увольнять? Или заставлять ручками править те страницы, что выйдут «из-под пера» верстальщиков? В общем, идея, как всегда, была замечательной. Одно плохо: к реальному производственному процессу она оказалась мало применимой (Я верю, что где-то в мире, а возможно, и в нашей стране, есть корпорации, в которых workflow построен именно так, как задумано маркетологами Quark. Я даже верю, что они работают и приносят прибыль. Но я также убежден, что количество проданных им лицензий составляет ничтожно малую долю от числа людей, использовавших и использующих QuarkXPress исключительно для верстки, верстки и еще раз верстки).

    Поэтому ни в версии 6.1, ни в текущей версии 6.5 мы не встретим обновлений к «веб-дизайнерскому» инструментарию QuarkXPress. И слава богу! Благодаря этому у программистов компании появилась возможность заняться тем, чем им с самого начала и следовало заниматься, — дополнять и улучшать действительно самую удачную и проработанную программу верстки на планете.

    В версии 6.1 были исправлены некоторые недоработки в плане типографики, печати и работы с PDF-файлами. К чести Quark Inc., этих ошибок было совсем немного, и проявлялись они преимущественно при редких стечениях неблагоприятных факторов (читая описания ситуаций, в которых та или иная ошибка имела место быть, я порой удивлялся, как подобную ситуацию вообще можно смоделировать?). Ну да ревностное отношение к качеству своей продукции всегда отличало компанию, которая могла годами вылизывать очередную промежуточную версию программы. Однако вернемся к версии 6.1.

    Ее ключевыми дополнениями стали механизм гибкой настройки привязок шрифтов (Font mapping) и набор расширений для работы с внешними данными. Так, добавилась возможность передать изображение в выбранный графический редактор непосредственно из контекстного меню картинки (c последующим реимпортом отредактированного файла). Затем QuarkXPress стал понимать данные Microsoft Excel, позволяя создавать таблицы на основе данных Excel и импортировать из него графики и рисунки. Расширения Full Resolution Preview и EPS preview дали возможность просматривать картинки в верстке в их реальном разрешении и цвете. В общем, что ни обновление — то лепота!

    Затем планировался выход версии 6.2 и традиционное для Quark неспешное движение к «семерке» через ряд промежуточных релизов. Однако рынок рассудил по-своему: растущая популярность InDesign вынудила Quark форсировать разработку обновлений. В результате после 6.1 появилась сразу версия 6.5, в которую включено многое из того, что мы должны были увидеть лишь в окончательном релизе «семерки».

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

    Картинку мне!
    Картинку!

    Первое дополнение позволяет использовать в QuarkXPress родные файлы Photoshop. Верстальщики, оцените эту фразу, просмакуйте ее по словам. Родные! PSD! В Quark’e! А это значит — не нужно больше сохранять копии в TIFF, тратя время и забивая жесткий диск; не придется постоянно перескакивать из Quark в Photoshop и обратно, чтобы чуть-чуть подправить картинку; можно поместить разные версии изображения на разные слои и включать и выключать их прямо в Quark’e; можно редактировать режимы наложения слоев и их прозрачность; можно присваивать отдельным каналам плашечные цвета или назначать их как маски высечки, лакировки и т. д.; можно выбирать обтравочные пути и пути для обтекания текста, и все — парой кликов мыши; можно… да практически все, что можно делать с помощью палитры Layers/Channels/Paths в Photoshop и немножечко еще (рис. 1). Чуть не забыл: несмотря на то что это расширение входит в версию 6.5, качать его с сайта QuarkXPress нужно отдельно: www.quark.com/products/xpress/psd_import.html.

    1

    2

    И уделать ее!
    Уделать!

    А это — задача для еще одного расширения QuarkVista, входящего в обновленный QuarkXPress 6.5. Теперь изменять изображение можно прямо в нем — да-да, эдакий мини-фотошопчик. Преимущества, по большому счету, те же, что и у предыдущего «штепселя»: возможность редактировать картинку в контексте и значительное ускорение работы. Кроме того, теперь для создания, скажем, шести цветовых вариаций одной и той же иллюстрации вам не придется делать шесть отдельных файлов: достаточно изменить параметры каждой копии внутри QuarkXPress (рис. 2). Самое главное — это не разрушающее редактирование: оригинал картинки не претерпевает никаких трансформаций, а Quark хранит, отображает и печатает изменения — и сохраняет их в файл картинки исключительно по вашей просьбе.

    3

    Vista предназначена для выполнения наиболее часто производимых над иллюстрациями манипуляций: тональной коррекции, коррекции размера/разрешения и наложения чаще использующихся фильтров (рис. 3).

    Что мы не имеем с гуся?

    Увы, несмотря на все прелести шестопятой версии, видно, что делалась она все же в спешке. На это указывает и странный метод установки обновления — его отдельные компоненты скачиваются отдельными же файлами, и, помимо основного апдейта, вам понадобится скачать еще несколько расширений. Кроме того, функции, реализованные в версии 6.5, зачастую не согласованы друг с другом. Приведу пример с описанными чуть выше модулями: казалось бы, они могут предоставить пользователю возможность практически полностью отказаться от Photoshop’a — ан нет! Во-первых, модуль импорта не понимает «фотошопных» эффектов слоя (например, тени); во-вторых, что гораздо прискорбнее, — та самая чудесная Vista не может работать с PSD-файлами! То есть «пол-фотошопа» — в одной палитре, «пол-фотошопа» — в другой, а вместе никак. Складывается ощущение, что эти модули делались разными разработчиками. Кроме того, Quark по-прежнему не понимает «фотошопной» прозрачности. Я уж не говорю про ПЕРЕНОСЫ…

    В общем, ощущение двоякое. Но хотели как лучше.

    P.S. Перечитав статью, я обнаружил, что она получилась довольно скептической — и это несмотря на то, что я искренне считаю QuarkXPress лучшей верстальной программой. Увы, мы всегда слишком требовательны к нашим возлюбленным: «Кого люблю — того гублю». Но поверьте мне, когда я тихо шепну вам на ушко: «Quark — rulezzz!»

     

    Несколько полезных советов верстающим в QuarkXPress

    Таблицы: ночной кошмар верстальщика

    В QuarkXPress 6.5 дела с ними обстоят получше, чем в предыдущих версиях. Во-первых, стало возможным задавать прозрачный фон для ячейки. Для этого нужно инструментом выбора содержимого выделить все ячейки таблицы, выбрать в контекстном меню Modify и установить цвет фона в None сначала на закладке Table, а затем и на закладке Cells. Прозрачный фон можно установить инструменту Table по умолчанию, как для всех, так и только для текущего документа. Для этого либо при всех закрытых документах, либо при открытом требуемом дважды щелкните по инструменту Table, в открывшемся окне нажмите кнопку Modify и настройте соответствующие параметры. Кстати, таким же образом вы можете переопределить и поведение других инструментов.

    Во-вторых, в QuarkXPress 6.5 таблицы можно группировать как друг с другом, так и с остальными объектами на странице. Если у вас сгруппировано несколько таблиц, вы можете с помощью все того же меню Modify изменить параметры сетки (Grid) для всех группированных таблиц чохом! Поскольку предыдущие версии Quark не поддерживали группирование таблиц, разработчикам пришлось пойти на небольшую хитрость: таблицы хранятся в файле в виде несгруппированных объектов, что позволяет открыть файл в версии 6.1. Если там над таблицами не производились никакие операции, то при следующем открытии файла в QuarkXPress 6.5 они останутся сгруппированными, в противном же случае — разгруппируются.

    Не все направляющие одинаково заметны

    Направляющие (guides) при их бесспорной полезности зачастую слишком загромождают экран. Когда же нужно разместить несколько направляющих рядом для точной подгонки мелких элементов макета, они начинают мешать при просмотре страницы целиком. Вы можете создать guides, которые будут отображаться на экране, только если масштаб отображения такой же или крупнее, нежели был в момент создания направляющих. Для этого, удерживая клавиши Ctrl и Alt, щелкните по странице (такой щелчок попеременно меняет масштаб на 100% и 200%). При масштабе 200% вытяните направляющую с линейки при нажатой клавише Shift. Снова щелкните с нажатыми Ctrl и Alt — и voila! Направляющих нет как нет, однако при увеличении масштаба они вновь появятся.

    Значочечки

    Если вам частенько приходится оформлять списки, в начале которых используются квадратики, звездочки и прочие буллеты, разыщите и установите шрифт Zapf Dingbats. Теперь, чтобы вставить какой-либо символ из этого шрифта в набираемый текст, нажмите Ctrl+Shift+Z, а затем — клавишу, соответствующую символу (вы можете посмотреть их с помощью Таблицы символов Windows). Quark послушно вставит один символ шрифтом Zapf Dingbats, а затем вернется к использованному раньше шрифту абзаца. Вот примеры некоторых Zapf Dingbats-символов: ♠ ☻ ♂ ♪.

    Аналогичным образом можно вставить и один символ из шрифта Symbol, содержащего большое количество знаков, используемых при наборе формул. Комбинация клавиш для этого – Ctrl+Shift+Q. Вот примеры символов из шрифта Symbol: ® ↔ ξ Θ ≡ Δ.

    Легкое форматирование

    Одна из самых приятных особенностей QuarkXPress — наличие множества клавиатурных команд, облегчающих форматирование текста. Например, при верстке прайс-листа, в котором все заголовки выровнены по левому краю текстового блока, а цены — по правому, достаточно после ввода заголовка нажать Shift+Tab — и курсор автоматически перепрыгнет в конец строки. Если же необходимо сделать «висячий» отступ, сместив левую границу абзаца, то в нужном месте нажмите комбинацию Ctrl+\.

    Написать комментарий (комментариев - нет) | Послать другу

    События

    «Антивирус Касперского Personal Pro» получил апдейт под номером 5.0.19. Основные изменения таковы: появилась поддержка обнаружения потенциально опасных программ, рекламного ПО и программ-шуток, улучшены функции проверки по базам почтовых программ MS Outlook и Outlook Express, добавлена возможность настраивать антивирусную проверку, запускаемую из Проводника или по ссылке «Проверить объекты». Сайт разработчика: www.kaspersky.ru.

    Вышел второй релиз Toolbar Designer, бесплатной среды разработки инструментальных панелей для браузеров Internet Explorer и Firefox, а также для оболочки Windows. Чтобы сделать собственный тулбар в этой программе, достаточно перетащить на него необходимые объекты и отредактировать их свойства. Компиляция и создание инсталлятора выполняется одним нажатием кнопки в главном окне Toolbar Designer. Кнопкам и элементам меню тулбара можно присваивать иконки, всплывающие подсказки, действия (например, открытие URL в браузере или запуск приложения). Страница загрузки Toolbar Designer 2.0: www.toolbardesign.com/download.php.

    Обновилась программа ObjectDock — с ее помощью в Windows 2000/XP вы сможете завести себе анимированную настраиваемую панель в стиле Mac OS. Панелька упростит запуск приложений и контроль за открытыми окнами: открытие программы или нового окна будет отображаться в виде иконки, увеличивающейся при наведении курсора. В версии 1.1 появилась возможность задавать фиксированный размер иконок и поддержка Unicode, улучшена совместимость с различными разрешениями экрана, оптимизирована работа с горячими клавишами. ObjectDock можно бесплатно скачать здесь: www.stardock.com.

    Hide Folders XP 2.1 (www.fspro.net) — новая версия софтины для сокрытия папок, файлов и дисков от посторонних глаз. Кроме того, данные, которые представляют собой конфиденциальную информацию, могут быть с помощью этой утилиты зашифрованы различными алгоритмами. Hide Folder поддерживает файловые системы FAT, FAT32 и NTFS. Загрузка программы может производиться только после того, как будет введен правильный пароль. В последней версии внесены изменения в интерфейс, устранен конфликт между Hide Folders XP и некоторыми программами сторонних разработчиков.

    Увидел свет очередной релиз известного файлового менеджера Total Commander 6.50. В этой версии программы появился режим просмотра изображений в виде эскизов, дополнительные возможности настройки интерфейса, новое окно настройки плагинов, поддержка функции MODE Z (FTP-компрессии) при загрузке файлов на FTP-сервер, несколько новых команд. Официальный сайт Total Commander: www.ghisler.com.

    Компания Sun Microsystems в рамках проекта OpenSolaris (opensolaris.org) начала открывать исходный код ОС Solaris. Первыми на сайте проекта были выложены исходники нового аналитического инструмента Dynamic Tracing — он в динамическом режиме анализирует системные процессы и работу программного обеспечения, определяя, какие программы какие процессы используют. Поддержка DTrace включена в стандартное ядро Solaris 10. Целиком исходный код десятой версии этой операционной системы планируется открыть ко второму кварталу текущего года.

    Написать комментарий (комментариев - нет) | Послать другу

    Твое личное радио

    Организация потокового аудиовещания (попросту говоря, сетевого радио) — весьма популярная сегодня народная забава. Правда, в России число энтузиастов-одиночек, организующих интернет-радиостанции, пока несравнимо меньше, чем за рубежом, — но оно неуклонно растет, не говоря уже об интересе к созданию радио в локальных сетях.

    Чем вещать

    SHOUTcast
    www.shoutcast.com

    Пожалуй, самый распространенный набор ПО для потокового вещания в Интернете и локальных сетях принадлежит перу программистов из Nullsoft: плейер WinAmp, SHOUTcast Server и SHOUTcast DSP Plug-in (служит для передачи данных из Winamp к SHOUTcast Server). Небольшой «вес» дистрибутивов, их бесплатность и популярность самого плейера Winamp — вот главные плюсы этого решения. Описание процедуры настройки можно легко найти в Сети, поэтому, дабы не тратить журнальное место, ограничусь парой ссылок на подобные описания: www.radio.proc.ru/docs/ и www.x-party.narod.ru/djstat_7.html.

    1

    После настройки вам остается лишь составить плейлист и включить проигрывание.

    jetCast
    www.jetaudio.com

    Это довольно простое в настройках ПО устанавливается вместе с плейером JetAudio. Обладает графическим интерфейсом, поддерживает форматы OGG и WMA. Может также передавать сигнал с микрофона. Как только программа установит соединение с сервером JetCast, информация о вас и вашей радиостанции появится в списке на сайте www.jetaudio.com/jetcast_directory, после чего другие пользователи смогут слушать ваши передачи при помощи любого плейера, «понимающего» формат, в котором идет вещание. Работает с потоковыми серверами вроде SHOUTcast и Iceсast и поддерживает множество внешних серверов (используя JCServer). Имеется конфигуратор портов. Помимо собственно трансляции вы можете общаться со своими слушателями и вести обмен файлами через удобный чат.

    2

    Icecast
    www.icecast.org

    «Опенсорсный» софт для Windows и Linux. Во многом похож на SHOUTcast. Конфигурирование программы осуществляется в XML-файле. Благодаря поддержке для вещания файлов OGG Vorbis можно передавать достаточно качественный звук на более низких битрейтах. Текущая версия 2.2.0 также поддерживает формат AAC. В качестве клиентов могут выступать большинство MP3-плейеров под *nix и Windows.

    3

    Vypress Tonecast
    www.vypress.com

    Для интернет-радио нужен «толстый» канал доступа в Сеть. Если вы собираетесь вещать, к примеру, со скромным битрейтом 24 кбит/c для не менее скромного количества одновременных слушателей в десяток человек, то вам понадобится скорость доступа 240 кбит/c. Кроме того, публикация вашей радиостанции в Сети потребует постоянного IP. Так что без выделенки, спутникового Интернета или, на худой конец, «Стрима» не обойтись. С локалкой проще. Так что, возможно, вам пригодится ПО под названием Vypress Tonecast, предназначенное исключительно для вещания в локальных сетях. Его можно использовать для передачи звука с локального CD-ROM-проигрывателя или FM-приемника, а также голосовых сообщений одновременно на все компьютеры сети.

    Вещать можно с любым битрейтом по протоколам TCP и UDP. Поддерживается система Multicast, позволяющая существенно снизить нагрузку на сеть (Суть этой схемы передачи данных в том, что мультимедийная информация передается не десяти абонентам десятью идентичными потоками пакетов с разными адресами, а одним потоком на один условный адрес, объединяющий группу получателей). Вместе с программой поставляется специальный плагин для Winamp 2.х.

    На стороне слушателя: чем записывать

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

    Total Recorder Professional Edition 5.0
    www.highcriteria.com

    Последняя версия этого универсального рекордера вышла осенью минувшего года. Программа пишет звук, попадающий на вашу звуковую карту практически с любого источника — линейного входа, CD- и DVD-привода, медиа-плейера, микрофона… В том числе — может записывать голосовые чаты и вещание интернет-радиостанций. После установки программы все аудиопотоки обрабатываются программным драйвером, и лишь после этого — драйвером звуковой карты. Можно выбирать требуемое качество записи. В окне Status имеются индикаторы, отображающие уровень сигнала. Total Recorder умеет работать по заданному расписанию. Есть система маркеров для разделения записываемого потока на отдельные файлы, основываясь на смене звукового формата, смене потока аудио — либо вы можете задать размеры конечных файлов в минутах, мегабайтах или даже процентах содержания звука на единицу времени.

    4

    Среди других интересных функций — возможность продолжить уже имеющуюся запись и вставить в произведенную запись звуковой файл. Total Recorder Professional Edition по умолчанию записывает звук в файлы формата WAV. Программа не имеет собственного MP3-кодека, но будет успешно работать с бесплатными кодеками типа Blade Encoder или Lame Encoder. Перед записью будет нелишним отключить звуковое сопровождение системных событий в Windows, чтобы не обнаружить их в конечном файле.

    Для этого рекордера существуют add-on’ы с такими полезными штуками как анализатор спектра, графический эквалайзер и функция Audio Restoration. Используя возможности пакетной обработки, пользователь может проводить одновременно над несколькими файлами различные операции: например, менять формат файла или применять звуковые эффекты (нормализация, в том числе раздельная для левого и правого каналов, fade in/fade out и др.).

    RipCast Streaming Audio Ripper 1.9
    www.xoteck.com/ripcast

    Записывает потоковое аудио в МР3. Происходит это так: вы выбираете нужную радиостанцию, загружаете список песен и ставите RipCast на закачку (либо — на воспроизведение). Софтина способна одновременно подключаться к восьми радиостанциям. Она самостоятельно определит начало и конец песни, автоматически проставит теги и даже создаст отдельную папку для данной станции. RipCast поддерживает работу через прокси-cервер и может интегрироваться в Winamp. Как и в Total Recorder, можно осуществлять запись по расписанию.

    5

    WMA/MP3 Recorder Professional 6.53
    www.abyssmedia.com

    На мой взгляд, одна из лучших программ этой категории. Предоставляет возможность «захвата» любого звука, проходящего через звуковую карту, и записи его не только в WMA и MP3 (что следует из названия), но и OGG, WAV, APE. Окошко Mixer Control позволяет выбрать записывающее устройство. Вы можете поставить галочку рядом с опцией Mixer Lock, которая не даст другим приложениям изменять настройки микшера во время записи. Рекордер оснащен анализаторами уровня сигнала в реальном времени. Можно установить частоту дискретизации, режим записи моно или стерео, уровень сжатия (быстрый, обычный, высокий или максимальный). Имеется календарь и органайзер, что позволяет автоматически запускать любое количество записей.

    6

    Замечательная функция WMA/MP3 Recorder’а называется Vox: она представляет собой «умную» систему записи, оснащенную детектором тишины, что позволяет автоматически выключать запись при появление пустот в радиовещании и сохранять каждую композицию в отдельный файл.
    WMA/MP3 Recorder Professional также умеет «грабить» звук с обычных AudioCD и включает отличный редактор тегов MP3, OGG, APE для редактирования информации о файле.

    FairStars Recorder 2.62
    www.fairstars.com

    Записывает аудио в четыре звуковых формата (WAV, MP3, WMA и OGG). Имеет полноценный встроенный редактор ID-тегов, детектор тишины, установку ограничений размера файла, индикатор уровня сигнала. Можно изменять внешний вид программы с помощью скинов. Основной недостаток — отсутствие органайзера для записи по расписанию.

    7

    Freecorder 2.21
    www.freecorder.com

    При первичной установке Freecorder автоматически появляется окно настроек, в котором можно установить следующие параметры:

  • папку для записываемых файлов;
  • возможность задавать имя файла до или после записи;
  • качество звукового файла (64 или 128 кбит/с);
  • включение детектора тишины;
  • настройку уровня громкости;
  • возможность выбрать звуковую карту, с которой будет производиться запись (если у вас их несколько);
  • выбор источника звукового сигнала.

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

    8

    За право не платить за себя ни копейки Freecorder показывает небольшой рекламный баннер разработчика Applian Technologies. Вкупе с небольшим размером Freecorder на данный момент является, наверное, самым простым и доступным решением для записи потокового аудио из Интернета.

    Дополнительные ресурсы

  • Helix Universal Server (www.real.com) — ПО для организации бесплатного потокового медиа-сервера. Позволяет проводить трансляцию видео- и аудиоданных «по запросу» и «вживую».
  • Quicktime Streaming Server и Quicktime Broadcaster (www.apple.com/quicktime) — соответственно, бесплатный сервер для передачи потоковых данных и бесплатный кодек для «живой» трансляции через Интернет.
  • PeerСast (www.peercast.org) — бесплатное ПО для пирингового радиовещания.
  • Andromeda (www.turnstyle.com/andromeda) — ПО для трансляции вашей MP3-коллекции «по запросу», с возможностью динамической генерации плейлистов.

     

  • Вещание через сторонний сервер

    Существуют специальные серверы, обеспечивающие работу независимых интернет-радиостанций. С их помощью гораздо проще начать трансляцию, а слушателям — найти вас в «эфире». Пожалуй, самый известный среди них — Live365 (www.live365.com), который предлагает несколько вариантов организации вещания:

  • Premium Package I100 — 10 долларов в месяц (в течение семи дней — бесплатное «пробное» пользование). За эти деньги вы получаете 100 Мбайт на сервере для хранения своей аудиоколлекции. Трансляция ведется «по запросу», хранится в архивированном виде и доступна слушателям для скачивания в любой момент времени. Проще говоря, вы выбираете музыку, переводите ее в формат MP3, закачиваете на сервер и определяете режим вещания. В любой момент вы можете удалить или добавить новые файлы. Также можно создавать списки воспроизведения для определенных дней, периодов и т.д.
  • Premium Package P100 стоит 15 долларов месяц. Дополнительные пять баксов берутся за подробную статистику посещений и возможность устраивать «живую» трансляцию наряду с трансляцией по запросу. Разумеется, чтобы вещать «вживую», вам придется использовать свой или чужой компьютер в качестве сервера, который будет передавать ваш сигнал на сервер Live365 для ретрансляции.
  • Если нет желания тратиться на хостинг Live365, можно воспользоваться услугами Pirate Radio (www.pirateradio.com) и осуществлять «пиратское» вещание со своего ПК. Pirate Radio — это разновидность пирингового ПО для проведения радиотрансляции через Интернет, стоимостью менее 30 долларов, требующее наличия только компьютера и подключения по dial-up. Суть в том, что вы устанавливаете программу-клиент, подключаетесь к сети Pirate Radio, после чего слушатели, увидев вашу радиостанцию в списке, могут обратиться непосредственно к вашему компьютеру.
     

    Написать комментарий (комментариев - нет) | Послать другу

    События

    В прошлом году компания Google приобрела Picasa — софт для организации, поиска и редактирования фотографий на ПК. На днях, уже под патронажем Google, вышла его новая версия — 2.0. При получении фотографий из внешних источников (в том числе со сканера или по электронной почте) программа автоматически их распознает. Изображения раскладываются по папкам (одно изображение может виртуально храниться в нескольких папках), могут сопровождаться подписями и ищутся по дате и меткам, устанавливаемым пользователем. Из основных функций редактирования доступны обрезка и выравнивание, удаление «красных глаз», изменение контрастности и цветности, около десятка фильтров. Также пользователь может вращать фотографии, удалять/приближать, делать фокусировку на выбранном объекте и размытие фона.
    Picasa 2.0 интегрирована с онлайновыми сервисами Google: с ее помощью можно отправлять фотографии через Gmail, обмениваться ими через службу Hello, размещать в блогах системы Blogger (также принадлежащей Google). К сожалению, русский язык в Picasa пока не поддерживается. Программа распространяется бесплатно, скачать ее можно здесь: www.picasa.com.

    Novell привлекла известного в мире Open Source программиста Тора Лиллквиста (Tor Lillqvist) для портирования на платформу Windows двух программных продуктов: сначала — локальной поисковой системы Beagle (совместный проект Novell и GNOME, подробнее см. статью Александра Прокудина «Кто не спрятался, я не виноват» в «КТ» #567), а затем — и персонального органайзера Evolution. Ранее Лиллквист уже осуществил перенос под Windows графического редактора GIMP.

    Новая версия Red Hat Enterprise Linux 4 — дистрибутива, ориентированного на предприятия, должна выйти в феврале. Ожидается, что в ней будет полная поддержка ядра Linux 2.6, что позволит операционной системе работать с файловыми системами емкостью выше одного терабайта и улучшит производительность подсистемы ввода-вывода. Конкурирующая с Red Hat фирма Novell уже включила полную поддержку ядра 2.6 в дистрибутив SuSE Linux Enterprise Server 9, вышедший в прошлом году. В Red Hat Enterprise Linux 4 также должны появиться усовершенствованные средства защиты, разработанные в рамках проекта Security Enhanced Linux (SELinux), который выполняется под эгидой Агентства национальной безопасности США.

    Программа для создания полностью идентичных копий DVD (включая меню, субтитры и т. п.) — CloneDVD — обновлена до версии 2.6.1.3. В CloneDVD добавилась поддержка новых DVD-дисков («Extreme Extended» DVD-R Media емкостью 4,85 Гбайт), новые звуковые извещения, автоматическая проверка обновлений, новые параметры командной строки, а также исправлены обнаруженные ошибки. Сайт программы: www.elby.ch/products/clone_dvd/index.html.

    Спустя более года кропотливой работы над обновлением своей СУБД PostgreSQL (www.postgresql.org), Global Development Group  наконец объявила о доступности восьмой версии этого продукта с открытым исходным кодом. В ней сделано огромное количество важных изменений, и это первая версия PostgreSQL, которая может изначально работать на Microsoft Windows в качестве сервера.

    Написать комментарий (комментариев - нет) | Послать другу

    Хроники одной экспансии

    Благодаря все усиливающейся экспансии свободного софта на Wintel-компьютеры, встретить там можно самый невообразимый набор программ. Естественно, от такого компьютера остается впечатление дома, который построило пяток Джеков: один крышу укрыл, второй — стены возвел, третий — балкон пришпандорил.

    В этом контексте TeX стоит особняком. Он весьма популярен в мировом научном сообществе, а с распространением среди ученых доступа к Сети — и в России. TeX, таким образом, не втискивается в чужие рыночные ниши, а успешно создает свою собственную, в которую и пробираются, один за другим, самые отважные программеры и портировщики. И если б дело ограничивалось лишь переносом исконно юниксовых программ в чужую среду — так ведь и свои пишутся. В результате работа с TeX под Windows еще больше напоминает жизнь в описанном выше доме.

    Собственно Он

    Изо всех дистрибутивов TeX, существующих для Windows, остановиться стоит, пожалуй, на MikTeX, как лучшем в своей категории. Русифицируется он стандартным пакетом T2, так что с языком проблем не будет.

    1

    Для установки необходимо прежде всего скачать с сайта www.miktex.org   примочку-инсталлятор (рис. 1). При запуске она либо качает пакеты для установки из Интернета, либо, если обнаруживает их в одном каталоге с собой, предлагает установить ПО. Дистрибутивы TeX распространяются в пакетах, то бишь в маленьких файликах, каждый из которых обеспечивает выполнение своей задачи, поэтому недостающее можно загрузить отдельно (Учтите, что в минимальном варианте установки пакет Т2 отсутствует). После загрузки пакетов нужно запустить инсталлятор еще раз и выбрать уже не скачивание, а установку. После которой у нас в главном меню появятся программы DVI Viewer, Package Manager и MikeTeX Options.

    DVI Viewer — это смотрелка файлов соответствующего формата (От английского device independent, содержащих изображение документа в таком виде, в котором он будет напечатан, этакий «предварительный просмотр»). Просмотрщик — простейший, с простейшей же навигацией (первая-последняя, следующая-предыдущая страницы) и несколькими сервисными функциями. Собственно говоря, поскольку TeX изначально был предназначен для верстки, этого вполне достаточно, чтобы оценить ее качество.

    2

    Package Manager (рис. 2) — инструмент для добавления и удаления пакетов из дистрибутива. С его помощью можно также просматривать описания пакетов и производить поиск либо по ключевым словам этих описаний, либо по именам файлов. Можно также загружать с его помощью пакеты из сети либо вызвать одним из пунктов меню Update Wizard. При просмотре списка пакетов видна дата установки каждого из них и краткая информация.

    3

    MikeTeX Options (рис. 3) — маленькая программа, с помощью которой можно настраивать параметры дистрибутива. Управляет она связью файлов определенных типов с приложениями, изменением языковых настроек, а также содержит список пакетов с описаниями, рассортированных в зависимости от назначения. Поставив галочки напротив нужных, и нажав кнопку «Применить», вы запустите процесс скачивания этих самых, нужных и необходимых.

    Вот, собственно, и все. Никакого редактора для текстов в состав дистрибутива MikTeX не входит.

    Альтернативные дистрибутивы

    Помимо MikTeX, есть на свете еще и Avrela TeX Workplace (arvela.sama.ru/tex), созданный на основе дистрибутива fpTeX и занимающий около 60 Мбайт на винчестере. Автором он распространяется на компактах, которые нужно заказывать на сайте программы, а для скачивания как бы выложена (Увы, от самого автора никаких комментариев по поводу его разработки получить в ходе написания статьи не удалось. Осталось загадкой и то, куда же делся с сайта файл с этой самой оболочкой. После того, как меня постигла неудача при скачивании, я попробовал поискать по имени файла дистрибутива — и тоже безрезультатно. Так что не поддержу я в этой статье отечественного производителя) только оболочка Avrela TeX Workplace 1.0. Русский язык поддерживается без проблем, поскольку автор дистрибутива — русский программист Сергей Бейлин.

    Также существует созданный российским программистом Антоном Финогеновым дистрибутив EmTeX. Он работает только под Windows 95/98, но занимает при этом всего 2,5 Мбайт.

    Наконец, вы можете заглянуть в CTAN (Comprehensive TeX Archive Network) — архив, содержащий дистрибутивы TeX, документацию и другие полезные файлы. Его зеркала разбросаны по всему свету (список их с просьбой выбрать нужный выводит и инсталлятор MikTeX перед загрузкой). В России основное зеркало — ftp.chg.ru/pub/TeX/CTAN.

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

    TeXnicCenter 1 Beta 6.21
    www.toolscenter.org 

    TeXnicCenter (рис. 4) — это оболочка (IDE, говоря по-программистски) для работы с файлами LaTeX, созданная специально под Windows. Программа заточена скорее под нужды профессиональных верстальщиков, способных работать с исходником напрямую, нежели простых смертных. Без знания команд LaTeX при работе с ней никак не обойтись, и справочник по ним, который выводится вместе с обычным программным хелпом, здесь будет весьма кстати.

    4

    Есть в TeXnicCenter подсветка синтаксиса, проверка орфографии, поддерживаются шаблоны. По аналогии, опять же, с программистскими IDE есть даже такое понятие, как проекты — наборы отдельных файлов, из которых должен получиться один текстовый документ при компиляции. Это, в принципе, стандартная возможность LaTeX, но существует куча программ, ее не поддерживающих и работающих только с отдельными файлами.

    Можно выбирать также формат перевода строки в файле из трех существующих: Windows, Unix и Macintosh (вообще-то, первый вариант должен называться MS-DOS, ну да не будем придираться).

    Вообще, здесь присутствует все, что и должно присутствовать в инструментарии программиста для полноценной работы: вставка элементов текста, заголовков и подзаголовков, таблиц, формул, цитат и многого другого (Грубо говоря, «текст», с которым работает TeX и его надстройки, — в сущности, и есть программа на особом языке программирования, предназначенном для одной-единственной задачи: описания того, куда и какую букву или картинку поместить на странице). Для формул выделено специальное меню, в котором чего только нет — джентльменский набор математика. Впрочем, благодарить следует не разработчиков TeXnicCenter, а Дональда Кнута за его детище: это все он придумал.

    Поддерживается также проверка орфографии, правда, словари придется загружать с lingucomponent.openoffice.org, в самом дистрибутиве — только английский. Внешний вид оболочки настраивается в духе MS Office — перетаскиванием кнопочек и менюшек мышью. Настраиваются клавиатурные макросы, панели кнопок (тулбары), внешние программы, которые можно запускать из оболочки.

    Кстати, о тулбарах: при нажатии правой кнопкой мыши на панели кнопок появляется их список, который далеко не полон. Полный появляется в окне «Customize…», команда вызова которого находится в низу меню. И чего там только нет: можно, например, включить панели для вставки диакритических символов, подчеркивания с надчеркиванием, стрелок и прочей всячины.

    Естественно, после разметки текста нужно посмотреть, что же выйдет при распечатке. На этот случай предусмотрены так называемые профили — настройки для компиляции текста. Можно задать несколько профилей, определив, какой постпроцессор запускать после обработки файла LaTeX’ом и какой программой просматривать то, что выведено в DVI-файл.

    В общем — программа для тех, кто серьезно программирует на TeX. Именно программирует.

    LaTeX2RTF 1.9.15
    www.latetx2rtf.sourceforge.net

    Следующая программа (рис. 5) представляет собой простой конвертер файлов формата LaTeX в RTF. Дешево и сердито: прописать пути к исполняемым файлам LaTeX, GhostScript, ImageMagick (ImageMagick — еще одна портированная программа, предназначенная для просмотра и конвертации изображений. Работает также и в качестве просмотрщика картинок для других программ, в частности, для WinLyX), задать кое-какие дополнительные параметры — и пользоваться. Можно выбирать, в частности, как конвертировать формулы — в простой текст или в картинки. Поддерживается работа с библиографическими ссылками и списком литературы. А вот конвертация таблиц — в зачаточном состоянии.

    5

    Ошибки в документе конвертер не ищет: перед тем, как преобразовать текст, нужно прогнать его через «родной» компилятор LaTeX. Проблемы могут возникнуть и со шрифтами: в каталоге программы имеется файл fonts.cfg, который и надо отредактировать. Но при использовании стандартных настроек Windows и распространенных шрифтов проблем не возникает. Для тех же, кто после редактирования конфигов почувствовал в себе рост боевого духа, предусмотрена возможность запускать программу из командной строки, с кучей параметров.

    Поддерживается множество языков и кодировок, причем даже если вы не укажете кодировку явно, программа сама попытается ее определить. Отрадно и то, что среди языков, на которые переведен интерфейс, числится русский (наряду с украинским, кстати).

    TeX2RTF 2.01
    www.web.ukonline.co.uk/julian.smart/tex2rtf

    Следующий конвертер (рис. 6) предназначен примерно для того же, что и предыдущий. Разница только в том, что TeX2RTF поддерживает преобразование в HTML и в кроссплатформный формат справки для wxWindows (Это такая программная библиотека на C++. Начало ведет, разумеется, из-под *nix: и тут порт, никуда от них не деться). А собственно RTF программа может делать аж двух видов — ориентированный на текстовые редакторы и на программу Windows Help Compiler. Что и позволяет предложить конвертер в качестве основного компилятора хелпов для тех, кто изначально верстает их под LaTeX. Требования к пользователю предъявляются чуть более высокие: LaTeX2RTF конфигурируется с помощью специальных ini-файлов, причем настроить с их помощью можно довольно много параметров, включая размер шрифта в тексте или, скажем, автоматическую вставку навигационных кнопок для перехода вперед и назад по частям документа, а также возврата к оглавлению. А то, что программа выполнена в виде окошка, пусть вас не смущает: единственное его предназначение — выводить сообщения о ходе компиляции и ошибках. Ну, можно еще просматривать в нем логи работы и исходный файл в формате LaTeX.

    6

    Замечен небольшой баг: при попытке вызова справки умная машина скажет, что нужного файла с расширением *.hlp не существует. Не верьте умной машине: файл этот записан в следующем после HLP формате CHM, лежит в каталоге программы и расширение имеет соответствующее.

    TeXaide 4.0
    www.mathtype.com

    TeXaide (рис. 7) — продукт фирмы Design Science, выпускающей программы, ориентированные на набор и верстку математических документов с формулами. Среди продуктов, выпускаемых Design Science — мощный текстовый редактор MathType, предназначенный для создания документов и презентаций с формулами, веб-страниц с ними же, и вообще — умеет он много нужных и полезных вещей. Однако сохранение файлов в формат TeX — всего лишь одна из многих его функций, так что предоставляю вам возможность скачать и проверить его в действии самостоятельно. Кстати, MathType позиционируется как профессиональная версия другой программы под названием Equation Editor, ее многие из вас могли видеть после установки Microsoft Office, в дистрибутив которого она включена.

    7

    А вот программа TeXaide — это уже версия Equation Editor. Предназначена она исключительно для верстки формул и конвертирования их в формат TeX и LaTeX. Такая вот реклама на два фронта — и для поклонников MS, и для приверженцев TeX. Глядишь — кто-нибудь MathType и купит. Кстати, сюрприз: TeXaide не предназначена для сохранения документов вообще. Это — одна из немногих встреченных мною программ, не имеющая команды Save. (Вторая из этих немногих — Equation Editor, разумеется).

    Вверху окна программы имеются кнопки с выпадающими вкладками, на которых сгруппированы математические и специальные символы — для вставки. Из версточных функций — только выравнивание и изменение размера шрифта. Впрочем, для полноценной верстки этот редактор и не предназначен: выделив формулу, нужно скопировать ее в клипборд, а затем — вставить в документ TeX. При вставке из формата WYSIWYG формула будет преобразована в теховский, и все будет замечательно. Набор формул сильно облегчается с помощью выделения рабочих областей, переход между которыми происходит с помощью курсорных клавиш. Сами области выделяются прямоугольниками, так что пользователь видит, куда будет вставлен следующий символ.

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

    Разделены в редакторе и режимы набора: есть отдельный для текста, математических выражений, греческих букв. Среди поддерживаемых форматов данных — обычный TeX, AMS TeX, AMS LaTeX, LaTeX версии 2.09 и более поздних.

    TeX Converter 2.6.16
    www.mayer.dial.pipex.com/tex.htm

    Мощнейший из всех (рис. 8) — строго говоря, уже и не конвертер, а «оболочка» для запуска нескольких разных программ, предназначенных для конвертирования файлов форматов TeX и LaTeX.

    8

    Эта софтина умеет работать с шестью конвертерами, четыре из которых предназначены для перевода файлов в формат HTML: HeVeA, TtH, TeX4ht и LaTeX2HTML. Две первые программы производят конвертирование, не преобразуя при этом графику. LaTeX2HTML может вставлять изображения в форматах GIF и PNG, а TeX4ht — еще и JPRG. Про все эти конвертеры мне придется только бегло упомянуть, поскольку журнал не резиновый, да и скриншоты командной строки и описания ключей этой самой строки на его страницах смотрелись бы немного не к месту (а все программы, с которыми работает TeX Converter, управляются именно так) [Официальная страница конвертера HeVeA. Его порт под Windows — www.facweb.knowlton.ohio-state.edu/pviton/support/winport.html. Чтобы использовать LaTeX2HTML, вам понадобится установить еще и Perl (www.activestate.com), поскольку конвертер представляет собой скрипт, написанный на этом языке. Страница TeX4ht — www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html , а TtH — www.hutchinson.belmont.ma.us/tth. Две другие программы, TeXify и pdfLaTeX, входят в состав дистрибутива MiKteX (я не зря рекомендовал ставить именно его: это практически единственный достойный выбор под Windows)].

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

    Простота эта настораживает. Ведь достаточно сравнить количество параметров, которые можно изменять с помощью TeX Converter и описания самих конвертеров, чтобы убедиться: с помощью командной строки их можно сконфигурировать значительно тоньше. Впрочем, для круга задач, при которых изощренная настройка не требуется, возможностей TeX Converter будет вполне достаточно. А вот когда понадобится что-то нетривиальное — разумеется, придется лезть в конфиги и командную строку.

    Простота при работе с TeX вообще очень часто обманчива. Впрочем, на вкладке «Help» есть ссылки на несколько толковых руководств по работе с конвертерами — так сказать, для отчаявшихся.


    TeX2Word, Word2TeX
    www.tex2word.com

    Эти творения Chikrii Softlab представляют собой не программы даже, а конвертеры для самого популярного исчадия Microsoft — Word. Вот он, апофеоз сближения двух архетипов — юниксоида с «мышевозилой»! После установки конвертеров в диалоге открытия документа становится можно выбрать наряду с форматами, поддерживаемыми Word изначально, еще и формат TeX. И в диалоге сохранения файлов — тоже. Вот вам и вся любовь.

    Вместе с TeX2Word устанавливается еще и каталог с файлами формата pseudoTeX, служащими для фоновой конвертации файлов с преобразованием элементов верстки TeX в элементы текста Word.

    Это юниксоидам с TeX хорошо — установил, и оно заработало. Тогда как Windows-пользователя TeX закаляет. Однако надеюсь, что софт, о котором я вам рассказал, сделает вашу работу с этой системой более приятной.

    Написать комментарий (комментариев - 1) | Послать другу

    События

    В системе безопасности Gmail, почтового сервиса от Google, открытие которого стало одним из ярчайших интернет-событий минувшего года, найдена уязвимость, связанная с неправильной обработкой адреса. Если в строке адреса отправителя отсутствует закрывающий символ «>», то Gmail продолжает «читать» адрес до следующего. В результате при получении такого письма и клике на ссылке «Show options» в поле «Reply-To» появлялись электронные сообщения, предназначенные другим пользователям. Компания Google в срочном порядке выпустила патч, закрывающий эту дыру.

    Yahoo! представила на суд общественности бета-версию программы для локального поиска, которая должна составить конкуренцию Google Desktop Search. Создатели Yahoo! Desktop Search (так называется программа) заявляют, что их детище может производить поиск среди файлов более чем двухсот типов — это наибольшее число для подобного рода ПО. Кроме того, в финальном релизе должен появиться и интернет-поиск по сервисам Yahoo!: веб-почте и хранилищу картинок. Поисковик позволяет работать в паре с Microsoft Outlook и Outlook Express, встраиваясь в них в виде дополнительной функции. В одном из ближайших номеров «КТ» вас ждет более подробный рассказ о Yahoo! Desktop Search, а пока желающие собственноручно потестировать новый локальный поисковик могут зайти сюда: www.desktop.yahoo.com.

    До версии 3.65 обновился популярный универсальный каталогизатор WhereIsIt? (www.whereisit-soft.com). Его предназначение — наводить и поддерживать порядок в коллекциях мультимедийных файлов, создавая подробный список всех файлов с описанием, параметрами и превьюшками. WhereIsIt? отличается развитыми средствами поиска и сортировки, умеет работать практически со всеми видами архивов, CD- и DVD-дисками, а также сетевыми дисками. Еще одно достоинство — наличие русского интерфейса. В новой версии обновлены плагины, исправлены ошибки и улучшена работа просмотрщика.

    Вышла финальная версия Gambas — среды быстрой разработки приложений (RAD) для Linux, напоминающей Microsoft Visual Basic. В состав Gambas 1.0 входит IDE и компилятор, создающий кроссплатформный байт-код. Приложения Gambas могут использовать все возможности Qt/KDE, создавать соединения с базами данных. Более подробную информацию об этом продукте можно найти на www.gambas.sourceforge.net.

    В дополнение к предыдущей программе рекомендую небольшую (1 Мбайт) утилиту для восстановления поврежденных медиа-файлов. Софтинка под именем All Media Fixer 4.0 во многих случаях успешно приводит в норму поврежденные или недокачанные файлы форматов WMA, WMV, ASF, WM, ASX, AVI, MP3, MP2, MP1, MPA, MPGA, MPG, MPEG