Рейтинговые книги
Читем онлайн Открытые и бесплатные программы для Windows - Николай Колдыркаев

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 6 7 8 9 10 11 12 13 14 15

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

Если есть проблема, то есть и решение. Допустим, в Сети есть некий компьютер, часы которого идут суперточно. Но спросить его "Эй, Time Server, который час?" будет явно недостаточно. Сначала надо выяснить, сколько времени потратится на передачу вопроса туда и получение ответа обратно. Ведь суперточный компьютер может в реальности находиться на другом конце земного шара. Системы UNIX издревле научились синхронизировать время по сети, для этого был разработан специальный сетевой протокол NTP (Network Time Protocol, сетевой протокол синхронизации времени). В современном Интернете используется усовершенствованная версия этого протокола под названием SNTP. Программы, которые его используют, называются сервером и клиентом сетевого времени. Первый работает постоянно на наиболее точном компьютере, а второй – на менее точном компьютере, запускаются планировщиком задач по имени Сгоп. На «Маке» клиент сетевого времени также встроен в операционную систему и имеет довольно удобный пользовательский интерфейс.

Что ж, «Маки», как всегда, оказались на высоте, а что у нас есть для Windows? Простейшая программа синхронизации времени для Windows имеет незатейливое название NetTime. Это приложение можно найти в Интернете по адресу http://nettime.sourceforge.net/.

NetTime, так же, как и все рассматриваемые в этой книге программы, относится к категории Open Source-программ, распространяемых бесплатно вместе с исходным кодом. Дистрибутив занимает 2,1 Мбайт, устанавливается в считанные секунды и выводит удобное диалоговое окно для настройки с ярко выраженной кнопкой Auto-Configure (Автоматическая настройка). После нажатия этой кнопки в пяти полях Hostname or IP Address (Имя или IP-адрес хоста) появятся выбранные автоматически удаленные серверы точного времени примерно так, как показано на рис. 4.8.

Рис. 4.8. Панель настройки утилиты синхронизации часов NetTime

Прежде чем нажать кнопку Auto-Configure, убедитесь, что вы подключены к Интернету, и тогда получите список наиболее интересных, с точки зрения программы, серверов. Установите интервал обновления в поле Update Interval (Интервал обновления), и на этом настройка программы в качестве клиента будет завершена. При желании можно взвести флажок Allow other computers to sync to this computer (Разрешать другим синхронизироваться с этим компьютером), и ваш компьютер превратится в сервер сетевого времени. Если ваше время не будет совпадать со временем авторитетных источников, то вас об этом проинформирует основное окно программы – Network Time, представленное на рис. 4.9.

Рис. 4.9. Информационное окно программы NetTime. Кнопка Update Now позволяет выяснить, который час с точностью до миллисекунды

На рис. 4.9 видно, что программа рапортует о полном соответствии локального времени эталонному, но когда я первый раз запустил программу, она показала Large Adjustment (Большие отклонения) вместо Time is synchronized (Время синхронизировано) – целых 3 минуты разницы. Вот это сюрприз! Такие кварцевые элементы, как в таймере моего компьютера, надо расщеплять молотком на атомы для атомных часов, с которыми сверяет время NetTime.

Нажмите кнопку ОК, и программка будет тихо делать свое маленькое, но такое полезное дело в фоновом режиме через заданные вами промежутки времени.

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

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

Часть II

Открытые офисные приложения

В этой части речь пойдет в основном об открытом офисном пакете OpenOffice.org (ООо). Я познакомлю вас с серьезными и очень полезными примерами использования Writer и Calc. Если вам этого покажется недостаточно, обратитесь к главе 9, в которой я расскажу о графических компонентах этого пакета – Draw и Impress.

OpenOffice.org очень хорош, но мир открытых программ многополярен, и нельзя было обойти вниманием и другие, очень достойные открытые офисные приложения. Вы узнаете о двух очень популярных отдельных офисных приложениях – текстовом редакторе AbiWord и процессоре электронных таблиц Gnumeric.

Тех, кого притягивает магия ТеХ, узнают, почем фунт лиха, когда попробуют поставить LyX – графическую оболочку к одной из самых древних и сложных издательских систем TeX/LaTeX.

Но об этом позже, а в начале следующей главы вы найдете обзор функций OpenOffice.org Writer, познакомитесь с открытым форматом OpenDocument и узнаете о его преимуществах по сравнению с закрытыми форматами. А теперь просто переверните страницу.

Глава 5

Открытые текстовые редакторы

Учат азбуку букашки,

Чтобы грамотными стать,

Потому что это мало —

Только ползать и летать!

С. Михалков

Открытые текстовые процессоры отличаются и по скорости работы, и по количеству функций. Безусловный лидер и король открытого десктопа – OpenOffice.org Writer. Поэтому большая часть этой главы посвящена именно ему. Я подробно расскажу о его функциях и проиллюстрирую все этапы создания серьезной письменной работы. Небольшой и шустрый текстовый процессор AbiWord и монстрообразная связка TeX/LaTeX–LyX также будут рассмотрены в необходимом и достаточном для понимания их сути объеме.

OpenOffice.org. Обзор возможностей

В конце 2005 г. сообщество «Open Source» выпустило вторую стабильную версию пакета офисных приложений OpenOffice.org (http://www.openoffice.org). В числе прочих имеется локализованная версия для Windows. Известны факты, когда небольшим предприятиям, интернет-кафе, компьютерным клубам удавалось существенно уменьшить расходы на программное обеспечение, используя OpenOffice.org, т. к. большинство функций коммерческих офисных пакетов в нем реализованы. В то же время некоторые особенности OpenOffice.org и вовсе уникальны. К таковым относится, например, возможность набора формул не только визуальными средствами, но и при помощи математических фраз на очень удобном eq-подобном языке Math.

Особенно впечатляющим нововведением является реализованный во второй версии формат файла OpenDocument Format. Это открытый, основанный на стандарте XML формат хранения данных, стандартизованный организацией OASIS (Organization for the Advancement of Structured Information Standards). Он позволяет создавать и редактировать документы OpenOffice.org не только средствами самого интегрированного пакета, но и с помощью программ сторонней разработки. Форматы файлов, используемые в OpenOffice.org 2.0.2, перечислены в табл. 5.1.

Таблица 5.1. Названия форматов и расширения файлов OpenDocument

Фактически, имея знания о структуре документов OpenDocument и синтаксисе XML, можно просматривать и редактировать документы OpenOffice.org в любом редакторе простого текста (да хоть в Блокноте!). Для этого надо лишь открыть один из файлов OpenDocument архиватором. Да-да! Файлы OpenOffice.org с расширениями odt, ods и т. д. представляют собой обычные ZIP-архивы со специальной, впрочем, структурой папок и файлов. Файл content.xml содержит основную информацию о документе и его текст, а рисунки, таблицы, формулы и прочие встроенные в документ объекты аккуратно рассортированы по соответствующим папкам. Просто, как и все гениальное. Как стало известно при первых же бета-выпусках Office 2007, даже Microsoft намерена использовать этот подход в своих продуктах.

А теперь, когда мы знаем, как это все работает, остановимся подробнее на внешнем виде и функциях самого, пожалуй, популярного текстового процессора с открытым исходным кодом. OpenOffice.org Writer – программа солидная, и изучать ее нужно основательно. Для видовой классификации OpenOffice.org Writer применим научно-эвристический (по-русски – "сравнительный") подход. Посмотрим на него в лупу: ба, да это же великолепный гибрид могучего майского жука и трудолюбивой Пчелки Майи!

Большой и красивый, внешне этот текстовый процессор наиболее близко подошел к самому достойному коммерческому аналогу сами-знаете-какой фирмы. Да, вы угадали, ООо Writer – это вылитый MS Word. Эти майские жукопчелы весьма схожи как по внешнему виду, так и по функциональному наполнению, но летают они по-разному: в отличие от Word, ООо Writer использует формат файла, основанный на XML. Тем не менее, импорт и экспорт DOC, RTF и иже с ними не вызывает никаких нареканий.

1 ... 6 7 8 9 10 11 12 13 14 15
На этой странице вы можете бесплатно читать книгу Открытые и бесплатные программы для Windows - Николай Колдыркаев бесплатно.

Оставить комментарий