Автоматизация работы с текстом

         

Автоматизация работы с текстом

Во всех разделах представлены пошаговые упражнения, показывающие порядок выполнения определенного приема. Иллюстрации помогут вам правильно выполнить все шаги. Все элементы интерфейса (названия палитр, окон, меню, команд и т.п.), а также клавиши набраны полужирным шрифтом. Курсивом выделены основные термины и определения. Вам будет проще читать, если вы будете понимать используемые в ней термины, которые я стараюсь подробно комментировать. Термин щелкнуть обозначает нажать и отпустить кнопку мыши в Macintosh или левую кнопку мыши в Windows. После нажатия кнопку мыши необходимо отпустить, иначе это не будет считаться щелчком. Слова нажать и перетащить обозначают переместить мышь, удерживая нажатой ее кнопку. Я также использую сокращенный вариант - перетащить. Постарайтесь запомнить, что во время перемещения мыши ее кнопка должна оставаться нажатой.
Одним из наиболее сложных текстовых эффектов в программе InDesign является висячая пунктуация по отношению к выровненному тексту. Такая пунктуация получается за счёт установки оптического выравнивания поля, которое перемещает символы пунктуации наружу от границы текста, что-создает иллюзию более однородного края текста

Использование регистра
Выделите текст, который хотите изменить. Выполните команды Туре - Change Case (Текст - Изменить регистр), а затем выберите из подменю опцию lowercase (все буквы строчные), Title Case (Прописная В Начале Каждого Слова), Sentence case (Прописная в начале каждого предложения) или UPPERCASE (ВСЕ БУКВЫ ПРОПИСНЫЕ)

Висячая пунктуация
Одним из наиболее сложных текстовых эффектов в программе InDesign является висячая пунктуация по отношению к выровненному тексту. Такая пунктуация получается за счёт установки оптического выравнивания поля, которое перемещает символы пунктуации наружу от границы текста, что-создает иллюзию более однородного края текста

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

Печать документа
Для того чтобы вывести документ на печать, принтер должен получить множество различных команд. Ваша задача - верно выбрать эти команды. Возможно, вы привыкли настраивать определенные параметры в диалоговом окне Раgе Setup (Параметры страницы) (Маc) или Printer Properties (Свойства) (Win). Специалисты компании Adobe не рекомендуют использовать их в программе InDesign; лучше воспользоваться настройками диалогового окна Print.

Настройка параметров экспорта файла
В программе InDesign предлагается множество опций экспорта. В каждом случае вам необходимо выбрать формат файла, присвоить файлу имя и сохранить его в определенном месте.

Изменение клавиш быстрого доступа
Клавиши быстрого доступа, или клавиатурные сокращения, позволяют очень быстро запустить команды программы. Пакет InDesign дает возможность изменять клавиши быстрого доступа желаемым образом. В этой программе существует два набора клавиш быстрого доступа. При первой загрузке пакета будет установлен набор клавиш по умолчанию. Он включает большую часть сочетаний клавиш, используемых в продуктах Adobe, таких как Adobe Illustrator или Adobe Photoshop. Другой набор содержит сочетания клавиш, используемые в QuarkXPress 4.O.

Приложение

Разработка INTRANET приложений

В марте 1989 года Тим Бернерс-Ли предложил руководству исследовательского центра CERN концепцию новой распределенной информационной системы, которую он назвал WorldWideWeb. Тим Бернерс-Ли считал, что информационная система, построенная на принципах гипертекста, должна объединить все множество информационных ресурсов CERN, которое состояло из базы данных отчетов, компьютерной документации, списков почтовых адресов, наборов данных экспериментов, информационной реферативной системы и т.п. Основная метафора гипертекста - это "электронная книга" с автоматически поддерживаемыми переходами по ссылкам. Гипертекстовая технология должна была позволить легко переходить с одного документа на другой с помощью гипертекстовых ссылок.
Проект был успешно реализован, в частности, к 1991 году был создан первый броузер (программа просмотра гипертекста), получивший название "www" и работавший в режиме командной строки.

Архитектура Internet/Intranet-приложений
Идея создания универсальной базы данных прорабатывалась в течение длительного периода, и только недавно были получены средства создания подобных баз данных. Многие рассматривают Internet и Всемирную паутину (WorldWideWeb, WWW) как экспериментальный образец такой базы данных. Технология, разработанная для WWW, воплощает идею глобальной информационной базы данных, реализованную в пределах современных возможностей.

Достоинства и недостатки спецификации CGI
Применение CGI-программ сопряжено с высокими накладными расходами. В результате извлечение данных из БД выполняется медленно, так как каждый раз при генерации запроса требуется подключение к базе данных. Определенные трудности возникают и при обработке транзакций посредством интерактивных Web-страниц. Например, интерактивная система заказа товаров по каталогу, расположенному на Web-узле, не сможет правильно отследить, какие позиции выбраны покупателем, если связь с БД прервется между двумя запросами на разные виды товаров

IntranetWare для Малого Бизнеса
Добро пожаловать в IntranetWareTM для Малого Бизнеса. Данный продукт разработан на основе базового продукта Novell - IntranetWare. IntranetWare для Малого Бизнеса включает большинство свойств базового продукта плюс средства, разработанные специально для сетей Малого Бизнеса. Это введение знакомит Вас с преимуществами работы в сети и источниками информации о сетях, к которым Вы можете обратиться в случае необходимости.

Утилиты IntranetWare для Малого Бизнеса
Этот раздел описывает основные возможности IntranetWareTM для Малого Бизнеса и некоторые утилиты, которые помогут Вам установить сеть и управлять ею. Он также включает список задач, которые необходимо выполнить для установки сети.

Что такое сеть?
Если говорить просто, сеть - это группа компьютеров (рабочих станций), которые могут взаимодействовать друг с другом, совместно использовать оборудование (например, жесткие диски и принтеры) и получать доступ к другим компьютерам или другим сетям. Пять основных компонентов сети: Один или несколько серверов. Сервер предоставляет сетевые ресурсы или сервисы другим компьютерам (называемым рабочими станциями или клиентами) в сети. Например, на сервере могут храниться файлы, используемые всеми пользователями сети. Клиенты. Клиент - это подключенная к сети рабочая станция, которая запрашивает у сервера ресурсы и обслуживания.

Требования к оборудованию
Убедитесь, что сервер удовлетворяет следующим минимальным требованиям. PC (или PC-совместимый компьютер) с процессором 386, 486 (SX или DX), Pentium* или выше Минимум 20 Мб ОЗУ (рекомендуется 32 Мб) Дисковод CD-ROM Сетевая карта Жесткий диск емкостью 1 Гб с разделом DOS объемом 25 Мб и разделом IntranetWare для Малого Бизнеса объемом как минимум 20 Мб

С чего начать
Эта глава содержит обзор процедур установки сети и пошаговые инструкции по использованию QuickStart или Novell(r) Easy Administration Tool (NEAT) для добавления ресурсов в Службы Каталогов NovellTM (NDSTM), когда завершена установка сервера. Включены ссылки на подробные инструкции.

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

Установка оборудования
Если рабочей станцией клиента является IBM* PC (или совместимый), убедитесь, что выполнены следующие задачи. Если Вы выполняете установку на рабочую станцию Macintosh* Рабочая станция, сетевой адаптер и кабели установлены и сконфигурированы в соответствии с инструкциями производителя.

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

Какие использовать утилиты обновления
Утилиты для обновления Personal NetWare не существует. Однако, инструкции для определения текущей конфигурации сети и для перемещения данных и других ресурсов в IntranetWare для Малого Бизнеса прилагаются.

Загрузка Драйверов Вручную
С IntranetWare для Малого Бизнеса поставляются три типа драйверов: драйверы дисков, драйверы CD-ROM и драйверы локальной сети (LAN). Драйверы дисков позволяют компьютеру и компакт-диску c IntranetWare для Малого Бизнеса совместно использовать информацию, необходимую в процессе установки. При этом драйверы дисков дают IntranetWare для Малого Бизнеса доступ как к внутренним, так и к внешним жестким дискам после установки сервера.

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

Создание виртуальных компьютеров
В данной статье мы рассмотрим организацию процесса такой загрузки. Для удобства проведения экспериментов будем работать не с физическими компьютерами, а с виртуальными, для реализации которых используем пакет VMware Workstation (использовалась версия 4.0), установленный в ОС Windows 2000 SP4.

Клиенты ISA.Основная конфигурация ISA Server
SA server может поддерживать 3 типа клиентов: SecureNAT, Web Proxy и Firewall. Качество поддержки этих клиентов зависит от той инфраструктуры, с которой работает ISA. ISA работает вкупе с Windows 2000, вы можете работать как с внутренними, так и с внешними DNS-серверами.

Auto Discovery listener
Это основная головная боль для народа, пытающегося "посадить" IIS и ISA на один сервер. Потому что не могут два приложения или сервиса разделять одни и те же ресурсы TCP/IP. От этого получается "гонка на выживание" и проигравшего просто запрещают. Это так же является источником ужасной работы WPAD.

HTTP Redirector
Здесь мы осуществляем контроль над всеми (Firewall и SecureNAT)-запросами на Web-сервисы. Откройте консоль управления ISA: Servers and Arrays = Extensions = Application Filters. Правый клик на HTTP Redirector Filter и выберите Properties

Auto-detection
Это функция ISA (WPAD), которая позволяет браузерам Internet Explorer (v 5.0 или выше) настраиваться для нормальной работы с ISA Server. DNS. Доменные службы имен (Domain Name Services). Службы, работающие на компьютере, и отвечающие на запросы по разрешению имен.

Клиент SecureNAT
Этот клиент может работать под любой операционной системой, которая может работать с протоколами TCP/IP. Просто-напросто нужно указать первичный внутренний IP адрес (ISA сервера) шлюза по умолчанию в настройках клиентского IP, настроить нужные протоколы и правила в ISA. Далее изложены некоторые вещи, определяющие функциональность клиента SecureNAT

Настройки клиентского приложения
Начнем с главных настроек соединения в IE. В эти настройки можно попасть, если, например, на Рабочем столе, на значке IE кликнуть правой кнопкой и выбрать Properties. Или если IE уже запущен, то - меню Tools, Internet Options. А там надо перейти на закладку Connections и затем нажать на кнопку LAN Settings.

The Firewall Client
Это - особенность ISA (WPAD), которая позволяет компьютерам LAT и Internet Explorer (v 5.0 или выше) конфигурировать себя, чтобы работать должным образом с сервером ISA

Настройки сервера ISA
Здесь довольно много настроек ISA, которые применяются к FWC. Если Вы интересуетесь настройками, сделанными непосредственно на клиенте, то обратитесь к статье, посвященной этому. А чем мы интересуемся в данный момент - как сделать настройки, которые позволяют FWC работать должным образом с ISA.

Master Config
Здесь есть два возможных варианта: Name и Addr1. Они являются взаимоисключающими. Только один из них может находиться в этом разделе. Здесь можно поддержать сбалансированность нагрузки Firewall через DNS-цикличность или NLB через весь массив, используя “глобальное имя” или “глобальный IP-адрес” для всех серверов в массиве. Хотя, фактически настройка является темой для другой статьи.

Быстрая Установка
В этом разделе представлено руководство по быстрой установке Kerio WinRoute Firewall (далее сокращенно WinRoute). Брандмауэр будет доступен сразу после установки, он сможет разделять ваше Интернет соединение и защищать локальную сеть. Для получения более подробных инструкций, обращайтесь к руководству WinRoute - Пошаговые Инструкции для Настройки (WinRoute — Step-by-Step Configuration).

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

Администрирование WinRoute
Все продукты Kerio, включая WinRoute, администрируются через Администраторский Терминал Kerio(Kerio Administration Console). Эта программа открывает доступ к Брандмауэру WinRoute локально (с узла WinRoute) или удаленно (с другого узла). Трафик между Администраторским Терминалом и Брандмауэром WinRoute кодируется.

Настройки интерфейсов и сетевых служб
Это имя, используемое для идентификации интерфейса в WinRoute. Для легкого доступа, желательно, чтобы оно было однозначным, например Интернет для интерфеса соединения с Интернет. Мы не рекомендуем вам использовать одинаковаые имена, так как они могут вызвать проблемы в определении политики трафика или составления таблицы маршрутизации.

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

Фильтр содержания
Использование URL правил позволяет Администратору ограничить доступ к некоторым ресурсам, которые не удовлетворяют определенным критериям. С помощью данных правил, вы легко можете принудить пользователя пройти процедуру Аутентификацию, переадресовав его браузер на страницу с Аутентификацией (Authentication page)

Проверка на вирусы
WinRoute поддерживает несколько антивирусных программ разрабатываемых различными компаниями,такими какEset Software, Grisoft, F-Secure, и т.д. Антивирусные лицензии должны соответствовать лицензионной политике компании(обычно лицензии ограниченны ,тем же количеством пользователей или большим количествомчем позволяет лицензия для WinRoute, или лицензия сервера).

Web-интерфейс и аутентификация пользователя
WinRoute содержит специальный Web-сервер, который может использоваться для нескольких целей, например, интерфейс пользовательских соединений, контроль dial-up или управление кэшем. Этот Web-сервер доступен при использовании SSL или стандартного HTTP без кодирования (оба варианта содержат одинаковые страницы).

Определения
Адресные группы позволяют администратору легко задать ограничение доступа к определенным службам, таким как удаленное управление. При конфигурировании, каждой группе дается имя. Группы могут включать сочетания IP-адресов, IP-диапазонов, IP-подсетей или даже других групп.

Учетные записи и группы пользователей
Аутентификация пользователя используется и для доступа к web страницам (и/или другим сервисам), и для мониторинга активности отдельных пользователей (Интернет не является анонимным).

Установки удаленного администрирования
Удаленное администрирование может быть как разрешено так и запрещено установкой соответствующего правила трафика (traffic rule). Обмен пакетов между WinRoute и Kerio Administration Consoleпроисходит по протоколамTCPи UDPчерез 44333 порт .Задать правила можно через сервис KWF Admin.

Kerio VPN
WinRoute позволяет создавать защищенные внешние соединения удаленныхлокальных сетей, а также обеспечиваетклиентам безопасный доступ к их локальной сети через Internet, используя кодированное тунеллирование (tunneling) . Такой метод соединения сетей (и доступ удаленных клиентов к локальной сети) называется virtual private network (VPN ).

Правила регистрации и лицензирования WinRoute
Как только вы зарегистрируете программу, то получите лицензионный ключ (зашифрованный файл license.key) , который нужно импортировать в программу. Если ключ не будет введен в программу, то WinRoute будет работать как показательная версия и по истечении определенного интервала времени работа программы будет заблокирована.

Информация о Статусе
Журнал регистрации - это файлы, где записана информация об определенном действии (например, предупреждение об ошибке, информация об отладке и др.). Каждый пункт записан в одну линию и имеет временные отметки (дата и время выполнения действия). Во всех языковых версиях WinRoute эти записи доступны только на Английском, они генерируются WinRoute Брандмауэром. Более подробно см. в главе Регистрационный Журнал.

Статистика
Статистику пользователя (объем переданных данных,использованные сервисы, классификация страниц Web просмотренных им),а также информацию о сетевых интерфейсах сервера WinRoute (объем переданных данных, загрузка отдельной линии связи и т.д.),можнопосмотреть в консоли администратора в секцииStatus / Statistics.

Регистрационные журналы
Каждый журнал отображается в окне в резделе Журналы (Logs). Каждое событие представлено одной строкой. В строках в скобках содержится информация о времени (дата и время события), за которой следует информация о событии согласно типу журнала.

Диагностика и исправление неисправностей
Эти файлы находятся в XML формате,и могут быть легко изменены пользователем, или жемогут быть созданы автоматически вкаком нибудь приложении. Резервное копирование производится обыкновенным копированием этих файлов

Техническая поддержка
Для Kerio WinRoute Firewall обеспечивается бесплатная техническая поддержка по телефону и электронной почте. Контактная информация приведена в последнем разделе этой главы. При возникновении любой проблемы, технические сотрудники Kerio Technologies готовы вам помочь.

Free Style Route
Исходной информацией для конструкторского проектирования является принципиальная электрическая схема устройства с детализацией до уровня базовых конструкторских элементов. Последними могут быть: дискретные радиодетали, микросхемы, микромодули, объемные модули и функциональные неделимые узлы на печатном монтаже.

Настройка Kerio WinRoute Firewall 6.0
Данный документ детально описывает последовательность действий, которую необходимо выполнить для установки WinRoute, на примере модели типичной сети. Данная сеть включает большинство элементов, присутствующих в реальных сетях - Интернет-доступ из локальной сети, защита от атак со стороны Интернета, доступ к отдельным сервисам локальной сети извне, управление доступом пользователей, автоматическая настройка клиентов локальной сети

Программирование на языке CLIPS
Название языка CLIPS — аббревиатура от С Language Integrated Production System. Язык был разработан в Центре космических исследований NASA (NASA's Johnson Space Center) в середине 1980-х годов и во многом сходен с языками, созданными на базе LISP, в частности OPS5 и ART. Использование С в качестве языка реализации объясняется тем, что компилятор LISP не поддерживается частью распространенных платформ, а также сложностью интеграции LISP-кода в приложения, которые используют отличный от LISP язык программирования

Domain Name Service - Служба Доменных Имен
Допустим, клиент запросил адрес "www.организация.город.страна". Поиск информации по доменному имени происходит следующим образом: Клиент спрашивает своего сервера. Если тот является сервером данной зоны, то ответит, на чем все заканчивается

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

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

FAQ по Crystal Reports
Какого-то ограничения на поиск (по числу записей) в отчёте нет. Надо только иметь в виду, что поиск осуществляется текста, а не числа. Например, попытавшись найти в отчёте число 1000, Вы его скорей всего не найдёте, т.к. по умолчанию в отчёте оно будет представлено как 1 000, т.е. с пробелом в разрядах (который обычно задаётся в установках ОС).

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

Работа с Crystal Report NET
Популярный пакет генератора отчетов Crystal Report предназначен для создания отчетов презентабельного вида различного типа: табличные запросы к базам данных, сводные диаграммы, OLAP данные. Версия Crystal Report .NET несколько ограничена в возможностях по сравнению с Crystal Report, поставляемым как отдельное приложение, но тем не менее она позволяет реализовать широкий спектр отчетов для Windows и Web приложений

MPEG Вопросы и ответы

MPEG - это группа людей в ISO (Internation Standards Organization), которые встречаются для выработки стандартов сжатия цифрового видео и аудио. В частности, они определили сжатый поток и декомпрессор для него. Алгоритмы сжатия определяются индивидуально каждым производителем, в чем и достигается преимущество в рамках опубликованного международного стандарта. Группа MPEG собирается приблизительно четыре раза в год примерно на неделю. Основная работа делается между встречами, будучи организованной и спланированной на них.

Что такое MPEG?
Цветное цифровое изображение из сжимаемой последовательности переводится в цветовое пространство YUV (YCbCr). Компонента Y представляет собой интенсивнось, а U и V - цветность. Так как человеческий глаз менее восприимчив к цветности, чем к интенсивности, то разрешений цветовых компонент может быть уменьшено в 2 раза по вертикали, или и по вертикали и по горизонтали.

MPEG4 в вопросах и ответах
Фильмы, записанные в формате MPEG-4, уже успели завоевать заслуженную популярность среди широкой аудитории пользователей ПК. Такие фильмы обычно умещаются на одном компакт-диске, а по качеству изображения могут успешно конкурировать с видеокассетами.

Цифровое видео MPEG
Большинству пользователей ПК хорошо знаком термин MPEG. В первую очередь с ним ассоциируется возможность смотреть на компьютере полнометражные полноэкранные видеофильмы (CD-i, Video-CD), что всего несколько лет назад казалось просто невозможным. Правда, до сих пор большинство людей воспринимают идею об использовании компьютера в качестве видеомагнитофона и телевизора как некую экзотику, функцию, предназначенную больше для демонстрации возможностей своего любимца, чем для повседневного применения.

FAQ по FlasK MPEG
FlasKMPEG выделяет MPEG2 и MPEG1 программные потоки (отдельные видеопотоки в данный момент не обрабатываются) и переводит их в другой формат, достигая максимум качества обработки и сокращая количество промежуточных обработок, для обеспечения преобразования MPEG1/2 в MPEG/AVI напрямую.

FlasK MPEG быстр и прост в употреблении
Предполагаемое качество видео при определенной скорости передачи данных зависит от скорости передачи аудио и видео данных. Хорошим, качество видео считается при скорости передачи, собственно, видео 1500 Кбит/сек (эквивалентно 187,5 Кбит/сек) и аудио - 128 Кбит/сек (эквивалентно 16 Кбит/сек).

NeroWaveEditor
Сохраненные звуковые данные могут быть загружены и проиграны легко и быстро. В меню 'Файл выберите команду 'Открыть', пометьте нужный звуковой файл и нажите кнопку 'Открыть'.

NeroCoverDesigner
Укладывание картинки не видно в окне просмотра. Вы увидите результат только после нажатии кнопки 'OK'. Вам не нужно вновь вставлять картинку для укладывания ее по другому. Нажатие правой кнопки мышки и выбор окна 'Свойства фона' возвращает Вас к нужной функции.

FreeBSD - статьи

Прежде всего надо отметить, что правильнее говорить не о "правах юзера" по отношению к какому-нибудь файлу, а о "правах процесса" (выполняемой программы).
* Во-первых, если юзер и вносит какие-то изменения в файлы или директории, он это делает с помощью каких-то программ (редакторов, "коммандеров", системных утилит для копирования, удаления файлов и т.п.), которые в момент выполнения являются процессами.
* Во-вторых (что более важно), не все программы запускаются юзерами "вручную". Некоторые из них (демоны) запускаются при старте системы. Другие могут запускаться в определенные моменты времени (с помощью программы cron), или вызываться по мере необходимости для обслуживания запросов приходящих по сети (обычно их запускает программа-"диспетчер" inetd). Кроме того, существует ряд программ, которые для выполнения каких-то вспомогательных действий сами запускают другие программы (в этом случае говорят, что процесс-"родитель" запустил процесс-"потомок"). Понятно, что хотелось бы и этим программам (процессам) ограничить доступ к файлам.

Добавление из дистрибутива
Ну, основные бинарники и конфиги у вас уже стоят. В том числе и ненужные :-). При инсталляции можно отказатся от установки исходных текстов (src), системы X-Window, игрушек (games), и различной документации (manpages, doc, info, dict).

FreeBSD 5.2. Первые впечатления
Новая, уже третья по счету, версия 5-й ветки FreeBSD статуса стабильной пока так и не получила - этой чести, по имеющимся сведениям, удостоится только версия следующая. Тем не менее противопоказаний к ее использованию в десктопном варианте как будто бы не видно.

Файловая система устройств
Обновление вызвало чувство разочарования у некоторых моих читателей. Вдаваться в объяснения, почему я написал ее именно так, а не иначе, не буду. Скажу только, что в дальнейших заметках по мере сил и возможностей буду освещать те новшества 5-й ветки, с которыми столкнулся (и понял, как и для чего использовать их в мирных целях).

Настройка mysql
D этом пункте я намеренно пропускаю описание установки и конфигурирования mysql как sql сервера и расскажу только то, что нужно непосредственно для работы нашей системы. делаю это я для того, чтобы на самом начале отсеять людей ничего не понимающих из того, что мы собираемся делать и кроме того, я уже давно потерял интерес к mysql как самостоятельному sql серверу.

Запуск Linux-приложений из FreeBSD
Существует устоявшееся мнение о том, что применение FreeBSD в качестве настольной системы затрудняется недостаточным (по сравнению, скажем, с Linux) количеством приложений общего назначения. При этом забывают часто, что база пользовательских программ этих систем практически одинакова

Мониторинг загрузки канала интернет-шлюза на FreeBSD
В этой небольшой статье я постараюсь описать простой и часто необходимый способ постороения графиков загрузки интернет-канала (общий график, график www, график pop3, график smtp). Это может быть полезно системным администраторам для того, чтобы они знали, в какое время их офис потребляет много интернета, забита ли их полоса пропускания постоянно или только перед обедом, на что именно расходуется полоса пропускания канала #x2013

PC-BSD: вхождение в берклианскую тему
Рискну предположить, что большинство пользователей BSD-систем приходят из Linux-мира. И не из последних причин к тому являются запутанные лабиринты дистрибутивов последней, многообразие схем инициализации, масса дистрибутив-специфичных средств настройки и, наконец, обилие инструментов пакетного менеджмента

Настраиваем русский Unicode во FreeBSD
На форумах по Unix-тематике происходит много споров на тему "А нужен ли unicode Unix-системам?". Но чёткого ответа эти споры до сих пор так и не дали. Сделаем простой вывод: раз есть такая кодировка, значит она кому то нужна. Я не буду рассматривать её достоинства или недостатки, не буду склонять к тому, чтобы срочно все переходили на utf, а просто поделюсь своим опытом перехода на unicode в системе FreeBSD.

FreeBSD 2.0 для чайников
Если вы совершенно точно решили устанавливать FreeBSD 2.0 на свой ЖД, то у вас есть два варианта. 1-й вариант - разместить на ЖД сразу две операционных системы - DOS и FreeBSD. 2-й вариант - оставить все дисковое пространство под FreeBSD. Ввиду наибольшей популярности рассмотрим именно первый вариант. Для начала необходимо сделать копии ВСЕХ файлов, которые уже "проживают" на ЖД и которые дороги вашему сердцу. В противном случае они будут безвозвратно потеряны.

Подробное руководство по PPP
Хотя программа PPP может, а обычно так и есть, быть сконфигурирована только для самой FreeBSD-системы, она также может быть использована в качестве "шлюза" (или "маршрутизатора") между другими, присоединенными к локальной сети, ресурсами и Интернетом или другими коммутируемыми службами.

FTP - статьи
Ниже приведен краткий перечень команд, необходимых для того, чтобы переписать требуемый файл или файлы при использовании с командной строкой. Если есть желание узнать остальные команды, которые нужны для профессиональной работы с FTP, то введите help

Руководство по FTP
Ниже приведен краткий перечень команд, необходимых для того, чтобы переписать требуемый файл или файлы при использовании FTP-клиента с командной строкой. Если есть желание узнать остальные команды, которые нужны для профессиональной работы с FTP, то введите help в Вашем FTP-клиенте.

FTP tutorial
Для того, чтобы ориентироваться в море программ, доступных в Internet, необходимо иметь представление о расположении файлов на компьютере. Скорее всего, Вы уже знаете, что файлы распределены по каталогам, которые также называются директориями или папками.

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

HadoopDB архитектурный гибрид технологий

Рынок аналитических баз данных в настоящее время составляет $3,98 миллиардов , т.е. 27% от оцениваемого в $14,6 миллиардов общего рынка программного обеспечения баз данных , и его объем ежегодно увеличивается на 10,3% . Поскольку передовые методы управления бизнесом все чаще основываются на принятии решений на основе данных и неопровержимых фактов, а не на основе интуиции и предположений, у компаний возрастает интерес к системам, которые способны управлять данными, обрабатывать их и анализировать на разных уровнях детализации. Эта тенденция хорошо известна венчурным компаниям, которые в последние годы финасировали не менее десятка новых компаний, создающих специализированное программное обеспечения для аналитического управления данными (например, Netezza, Vertica, DATAllegro, Greenplum, Aster Data, Infobright, Kickfire, Dataupia, ParAccel и Exasol), и продолжают их финансировать несмотря на трудную экономическую ситуацию.
В то же время взрывообразно возрастает объем данных, которые требуется сохранять и обрабатывать в системах аналитических баз данных. Частично это происходит из-за возрастающего уровня автоматизации производства данных (компьютеризуется все большее число бизнес-процессов), увеличения числа датчиков и других устройств, генерирующих данные, перехода на использование Web-технологий при взаимодействиях с заказчиками и нормативных требований со стороны государства, для удовлетворения которых приходится сохранять в режиме онлайн большее число исторических, пригодных для анализа данных. Нередко приходится слышать о компаниях, ежедневно загружающих в свои аналитические системы баз данных более терабайта структурированных данных и обладающих более чем петабайтными хранилищами данных .

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

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

История реализации Hadoop
Основная идея HadoopDB состоит в связывании нескольких одноузловых систем баз данных с использованием Hadoop в качестве координатора задач и сетевого коммуникационного слоя. Запросы распараллеливаются по узлам с использованием среды MapReduce; однако как можно больший объем работы по выполнению запроса "проталкивается" в одноузловые системы баз данных

Тестовые испытания
В этом разделе мы оцениваем систему HadoopDB, сравниваем ее с реализацией MapReduce и двумя реализациями параллельных систем баз данных, используя тестовый набор, впервые представленный в . Этот тестовый набор состоит из пяти задач. Первая из них взята прямо из исходной статьи про MapReduce , авторы которой называют ее характерным представителем распространенных задач MR.

Тестовые испытания для сравнения производительности и масштабируемости
В первой тестовой задаче ("задаче Grep") требуется просканировать набор данных, состоящий из 100-байтных записей, для нахождения записей, которые содержат заданный шаблон из трех символов. Это единственная задача, в которой требуется обработка большей частью неструктурированных данных, и она была включена в тестовый набор авторами , поскольку упоминалась в исходной статье про MapReduce .

Сводка описанных результатов
Хотя время загрузки HadoopDB почти в 10 раз больше, чем у Hadoop, эти расходы амортизируются существенно более высокой производительностью выполнения запросов над загруженными данными. Для некоторых задач, таких как задача соединения, десятикратное повышение стоимости загрузки сразу влечет десятикратный же выигрыш в производительности.

Аналитические параллельные СУБД сегодня
Возрождение направления DWAA в начале 2000-х, безусловно, связано с упомянутым выше ростом заинтересованности компаний в сравнительно недорогих и эффективных решениях, направленных исключительно на поддержку хранилищ данных и их анализа. Вокруг этого направления стали возникать софтверные стартапы, первым из которых стала компания Netezza

MapReduce: модель и реализации
Программная модель MapReduce была придумана несколько лет тому назад в компании Google , и там же была выполнена первая реализация этой модели на основе распределенной файловой системы той же компании GFS (Google File System) . Эта реализация активно используется в программных продуктах самой Google, но является сугубо проприетарной и недоступна для использования вне Google.

MapReduce внутри параллельной СУБД
Очевидны преимущества клиент-серверных организаций СУБД: в такой архитектуре сервер баз данных поддерживает крупную базу данных, которая сохраняется в одном экземпляре и доступна большому числу приложений, выполняемых прямо на стороне клиентов или в промежуточных серверах приложений.

Предпосылки и преимущества использования механизма SQL/MapReduce
Как и у компании Greenplum с ее MAD Skills, у компании Aster Data имеется свой слоган Big Data, Fast Insight, который, по сути, означает то же самое превращение массивно-параллельного хранилища данных в аналитическую платформу. И для этого тоже используется технология MapReduce, встроенная в СУБД.

Параллельная СУБД на основе MapReduce
Начну этот раздел с того, что в одной из первых серьезных статей, посвященных сравнению эффективности технологий MapReduce и массивно-параллельных СУБД при решении аналитических задач , утверждалось, что развитость и зрелость технологии параллельных СУБД категории sharing-nothing позволяет им обходиться стоузловыми кластерами для поддержки самых крупных сегодняшних аналитических баз данных петабайтного масштаба.

Литература
MapReduce и параллельные СУБД
Постепенно технология MapReduce начинает использоваться не в качестве конкурента технологии массивно-параллельных СУБД, а в качестве ее дополнения. Напомню, что все начиналось с достаточно интенсивной полемики между стронниками MapReduce и авторитетными представителями сообщества баз данных

MapReduce и параллельные СУБД: друзья или враги?
Хотя параллельные СУБД могут справиться с той же семантической рабочей нагрузкой, что и MR, регулярно упоминаются несколько классов приложений, для которых лучше подходит модель MR, а не СУБД. Проанализируем пять таких классов приложений и обсудим преимущества использования одного вида систем перед другим видом

Взаимообучение
Чему может научиться MR у СУБД? Сторонникам MR следует обучиться технологиям и методам эффективного параллельного выполнения запросов. Инженерам нужно пользоваться опытом своих предшественников, а не повторять сделанную ими работу. В подсистемах выполнения запросов параллельных СУБД имеется много хороших идей, которые следовало бы усвоить разработчикам систем MR.

Народный учебник по OpenGL

Я начинаю это пособие непосредственного с кода, разбитого на секции, каждая из которых будет подробно комментироваться. Первое, что вы должны сделать - это создать проект в Visual C++. Если это для вас затруднительно, то вам стоит для начала изучить C++, а уже затем переходить к OpenGL.
После того как вы создадите новое приложение в Visual C++, Вам надо будет добавить для сборки проекта библиотеки OpenGL. В меню Project/setting, выберите закладку LINK. В строке "Object/Library Modules" добавьте "OpenGL32.lib GLu32.lib GLaux.lib". Затем кликните по OK. Теперь все готово для создания программы с OpenGL.
Первые четыре строки, которые вы введете, сообщают компилятору какие библиотечные файлы использовать.

Инициализация в Windows
Необходимо инициализировать все переменные, которые будут использованы в вашей программе. Эта программа будет создавать пустое OpenGL окно, поэтому мы не будем нуждаться в большом количестве переменных. То немногое, что мы устанавливаем - очень важно, и будет использоваться в каждой программе с OpenGL, которую вы напишите с использованием этого кода.

Маскирование
Растровый формат изображения поддерживается, наверное, на каждом компьютере, и, скорее всего во всех операционных системах. С ним не только легко работать, но и очень просто загружать и использовать как текстуру. До этого урока мы использовали смешивание, чтобы вывести текст на экран и другие изображения без стирания того, что под текстом или изображением. Это эффективно, но результат не всегда удовлетворительный.

Визуализация моделей Milkshape 3D
В качестве источника этого проекта я взял PortaLib3D, библиотеку, которую я написал, чтобы тем, кто ей пользуется, было легко отображать модели, используя очень маленькую часть дополнительного кода. И хотя вы, конечно, можете доверить все библиотеке, вы должны понимать, что она делает, в этом вам и поможет данный урок.

Основы OpenGL
Начнем с самого главного, установим необходимое программное обеспечение. Я предполагаю, что Windows у Вас уже установлен и работает, в противном случае вы купили не ту книгу. Во-первых, установите MSVisualC++6.0 и jdk113 или выше, если вам интересно узнать о написание java-апплетов с использованием OpenGL. Впрочем java понадобится вам только в седьмой главе. Во-вторых, нам понадобится реализация библиотеки OpenGL

Устанавливаем OpenGL
Вы можете взять библиотеки OpenGL от Silicon Graphics. Инструкция по установке там прилагается. Вам придется скопировать opengl.dll и glu.dll в windows\system и положить opengl.lib, glu.lib в подкатолог Lib, где установлено MSVisualC++. В-третьих, вам понадобятся четыре моих программы-шаблона, которые представляют собой начальный скелет, который мы потом будем наполнять функциональностью

Общие положения
Точки, линии, треугольники,четырехугольники, многоугольники - простые объекты, из которых состоят любые сложные фигуры. В предыдущей главе мы рисовали сферу, конус и тор. OpenGL непосредственно не поддерживает функций для создания таких сложных объектов, т.е. таких функций нет в opengl32.dll.

Построение поверхностей
Существует набор функций для посторения сфер, цилиндров и дисков. Эти функции представляют очень мощный контроль за построением трехмерных объектов. Непосредственно рисовать вы будете, используя следующие функции: gluSphere, gluCylinder, gluDisk и gluPartialDisk. В начале книги вы научились строить трехмерные объекты с помощью функций из библиотеки Auxilary Library.

Работа с изображениями
Существует множество графических форматов - bmp, pcx, gif, jpeg и прочие. OpenGL напрямую не поддерживает не один из них. В OpenGL нет функций чтения/записи графических файлов. Но поддерживается работа с массивами пикселей. Вы загружаете графический файл, используя библиотеки других фирм, в память и работаете с ними средствами OpenGL.

Модель освещения
По умолчанию освещение отключено. Включается оно командой glEnable(GL_LIGHTING). В базовом шаблоне освещение я включил, потому что без освещения работать практически невозможно. Сфера всегда будет показываться как круг, а конус - как круг или треугольник. Если монотонное тело у вас равномерно освещено, то вы не можете увидеть его рельеф.

Консольное приложение - Win32 Console Application
Сначала, я расскажу в общих чертах, что нужно для инициализации библиотеки OpenGL. Далее мы рассмотрим несколько частных реализаций в среде Windows, Linux и межплатформенный вариант для Java. Для программирования графики в OpenGL вы должны иметь контекст воспроизведения. Это что-то типа контекста устройства в Windows или же магического адреса 0xA000 для графического или же 0xB800 для текстого режима MSDOS.

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

Где взять OpenGL и другое ПО
Здесь я перечислю необходимый инструментарий для работы с книгой, и где его можно раздобыть. По минимуму вам нужен сишный компилятор и библиотека OpenGL. Основная масса примеров рассматриваются с привязкой MSVisualC++6.0, однако вы можете использовать любой другой, например фирмы Inprise, в прошлом Borland.

Open GL - статьи
Современный мир уже немыслим без трехмерной графики - в том числе интерактивной. В свое время было предпринято множество попыток создать универсальный язык описания трехмерных сцен. Самой удачной оказалась попытка компании Silicon Graphics - ее язык OpenGL получил всемирное признание