8f152643

Инфраструктура среды распределенных приложений

Sybase SQL Anywhere - полноценная SQL СУБД, работающая как в технологии клиент-сервер, так и в локальном варианте. Обеспечивает полную поддержку механизма транзакций, ANSI стандарта SQL89 уровня 2 и IBM SAA стандарта. Sybase SQL Anywhere поддерживает также entry level SQL92. Полностью реализованы механизмы декларативной ссылочной целостности с каскадированием, механизмы триггеров и хранимых процедур.
Sybase SQL Anywhere отличает, наряду с простотой изучения и использования, наличие масштабируемости в широком диапазоне, что делает данную СУБД пригодной для использования как небольшими, так и значительными по числу одновременно работающих пользователей рабочими группами.

Система моделей описания требований к ИС

Снятие защиты и копирование DVD

Руководство должно помочь рядовому пользователю создать копию видео-программы с максимально приближенным к оригиналу качеством изображения, при этом сохранить две основные звуковые дорожки на оригинальном и русском языках и две основые дорожки субтитров на оригинальном и русском языках, а также ограничиться размером дискового пространства равному двум чистым болванкам CD-R 700Mb.
Видео закодировано при помощи кодека DivX Pro 5.0.5 с использованием двухпроходного, двунаправленного кодирования с глобальной компенсацией движения. Звуковые дорожки с хорошим качеством при низком битрейте закодированы кодеком Ogg Vorbis, качество которого признано довольно широко. Дорожки субтитров размещены в формате SubRipper. Полученные в результате кодирования дорожки мультиплексированы и размещены в платформонезависимом мультимедиа-контейнере OGM (Ogg Vorbis Media).

Профессиональное кодирование DVD с использованием DivX Pro и Ogg Vorbis
Установка програмного обеспечения
Снятие защиты и копирование DVD
Открытие фильма в Xmpeg
Параметры Xmpeg
Параметры AVIWriter Plug-In и DivX Pro 5.0.5 Codec
Кодирование
Нормализация звука
Кодирование с помощью oggdropXPd
Демультиплексирование субтитров
Распознавание субтитров
Копирование и переименование списка разделов
Мультиплексирование дорожек с помощью OggMux
Создание экранов смены диска
Разбиение фильма на две части
Объединение экранов смены диска с фильмом
Дополнительная информация о фильме
Структура размещения файлов на дисках
Кодеки, фильтры

Раздел - Менеджмент

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

Анализ
Введение
Виды
Иностранный
История

Кадры
Корпоративный
Кризис
Лекции
Менеджмент

Операционный
Организация
Основы
Практика
Принципы
Проблемы
Проект
Решения
Россия

Сетевой
Софт
Социальный
Стиль
Теория

Туризм
Учебник
Финансовый
Экономика
Инфо технологии управления

Живописцы итальянского Возрождения

В мое намерение входило набросать очерк по теории искусства, в частности искусства фигурного изображения и специально фигурной живописи. Я выбрал примеры из итальянского Возрождения не только потому, что я близко знаком с искусством Италии, но также и потому, что Италия — единственная страна, где искусство фигурного изображения прошло через все стадии своего развития: от подсознательного до утонченного, от почти варварского до высоко интеллектуального и обратно к варварскому, только прикрытому потускневшей, превращенной в лохмотья одеждой минувшего великого века.
Я уже говорил, из чего складываются зрительные и законченные образы фигурной живописи. Чтобы проверить теорию, мы должны посмотреть — объясняет ли она что-либо, в противном случае она не имеет права на существование.
Было бы не лишним еще раз изложить ее. Вкратце она сводится к следующему: все виды искусства покоятся на идеальных или воображаемых представлениях, не существенно, каким путем выраженных, но выраженных так, чтобы непосредственно повышать нашу жизнеспособность. Вопрос, следовательно, в том, что именно в данном искусстве способствует повышению нашей жизнеспособности? Ответы будут столь же отличны друг от друга, как отличается сущность одного вида искусства от другого, как различны средства их выражения и воображаемые представления, составляющие содержание искусства.

Венецианские живописцы

Основные подходы к проектированию распределенных баз данных

В настоящее время в связи с усложнением процесса принятия решений в современном бизнесе успех предприятия напрямую зависит от того, как быстро и слаженно взаимодействуют его структуры. В наш век обмен информацией немыслим без современных средств связи. Одно из таких средств – современные глобальные компьютерные сети. Сети - важная часть группового взаимодействия, так как они позволяют быстро и эффективно обмениваться информацией. Но реальные сети имеют недостатки. Распределенная сеть представляет собой  крайне неоднородную среду передачи данных: одни участки могут быть построены по технологиям ATM или FDDI, другие - на базе медленных протоколов X.25. Реальная скорость передачи данных в такой среде будет напрямую зависеть от пропускной способности самого медленного участка сети. Таким образом, доступ удаленного пользователя к корпоративной базе данных иногда может быть существенно затруднен.

Основные понятия теории реляционных БД

Безопасность жизнедеятельности

Целью дисциплины «Безопасность жизнедеятельности» является обеспечение безопасности жизнедеятельности человека. Предметом дисциплины «Безопасность жизнедеятельности» является деятельность человека. Деятельность человека осуществляется в условиях техносферы (производственной зоны) или окружающей природной среды, т.е. в среде обитания.
Безопасность жизнедеятельности – наука, изучающая опасности, пути, методы и средства защиты человека от опасностей.

Графический интерфейс GDI в Microsoft Windows (2)

Интерфейс GDI избавляет приложения Windows от необходимости учитывать многие (но не все) аппаратные особенности графических устройств вывода. Например, адресация видеопамяти выполняется по-разному в видеоадаптерах CGA, EGA, VGA, SVGA и, к тому же, структура видеопамяти сильно зависит от используемого режима (подробности вы можете найти третьем томе "Библиотеки системного программиста", который называется "Программирование видеоадаптеров CGA, EGA и VGA"). Однако приложения не работают непосредственно с видеопамятью. Для того чтобы нарисовать линию или написать строку текста, приложения вызывают ту или иную функцию интерфейса GDI, реализованного в виде DLL-библиотеки. Функции GDI также не работают с аппаратурой. Для выполнения нужной графической операции GDI вызывает драйвер устройства вывода, который "знает" о всех особенностях аппаратуры.

Программа из прошлой главы
Контекст отображения
Битовые изображения
NMaxPage
Рисование геометрических фигур
Режим фона
HDevNames
Формат bmp файлов Presentation Manager
Черно-белое битовое изображение
Шрифты

DirectX Графика в проектах Delphi

Ключевым понятием операционной системы Windows, позволяющим понять любую технологию, использующуюся в ней, является понятие библиотеки динамической компоновки (DLL, Dynamic Link Library). Любое полноценное приложение этой операционной системы (32-разрядное приложение, имеющее собственное окно) использует DLL-файлы. По мере необходимости приложение обращается к библиотекам, вызывая из них нужные функции. Например, выполнимый модуль приложения не содержит кода по отображению окна, вывода в окно и реакции на большинство событий. Перечисленные действия реализуются в системных DLL. В частности, использованием такой технологии удается экономить драгоценные ресурсы, один и тот же код не дублируется многократно, а размещается в памяти единожды. К одной библиотеке, как правило, может обращаться одновременно несколько приложений. Библиотеку в такой схеме называют сервером, а обслуживаемое им приложение - клиентом. Сервером и клиентом в общем случае могут являться и библиотека, и приложение. В частности, это означает, что некоторая библиотека, в свою очередь, может "подгружать" функции из другой библиотеки.

Библиотеки динамической компоновки
Полноэкранный режим
Delphi и Windows API для защиты секретов
Анимированные cпрайты в TrueSpace
BOLD – инструмент реализации MDA в Delphi

Delphi. Библиотека программиста

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

32-разрядные консольные приложения
Изменение порядка перебора элементов во время выполнения
Переменная DLLProc
Сохранение шаблона программы
О файле проекта

Windows для профессионалов

Microsoft Windows - сложная операционная система Она включает в себя столько всего и делает так много, что одному человеку просто не под силу полностью разобраться в этой системе. Более того, из-за такой сложности и комплексности Windows трудно решить, с чего начать ее изучение. Лично я всегда начинаю с самого низкого уровня, стремясь получить четкое представление о базовых сервисах операционной системы. Разобравшись в основах, дальше двигаться проще. С этого момента я шаг за шагом, по мере необходимости, изучаю сервисы более высокого уровня, построенные именно па этом базисе.
Например, вопросы, относящиеся к компонентной модели объектов (Component Object Model, СОМ), в моей книге прямо не затрагиваются. Но СОМ - это архитектура, где используются процессы, потоки, механизмы управления памятью, DLL, локальная память потоков, Unicode и многое другое. Если Вы знаете, как устроены и работают эти фундаментальные сервисы операционной системы, то для освоения СОМ достаточно понять, как они применяются в этой архитектуре. Мне очень жаль тех, кто пытается перепрыгнуть через вес это и сразу же взяться за изучение архитектуры СОМ Впереди у них долгий и тернистый путь; в их знаниях неизбежны пробелы, которые непременно будут мешать им в работе.

Сегодняшние Windows-платформы
Некоторые соображения по библиотеке С/С++
Программа-пример Counter
Создание ЕХЕ-модуля
Алгоритм выборки сообщений из очереди потока
Приостановка и возобновление процессов
Резервирование региона с одновременной передачей физической памяти
Уведомление DLL_PROCESS_ATTACH
Windows на одной дискете

ActionScript краткий обзор

ActionScript - язык создания Flash-сценария (скрипта). Вы можете использовать ActionScript для управления объектами в клипах, создавать навигацию, другие интерактивные элементы. В конечном итоге, создавать высоко качественные клипы и сетевые приложения.

Начало: Краткий обзор
Понимание ActionScript: Обзор
Создание интерактивности на ActionScript: Краткий обзор
Интеграция Flash с веб-приложениями: Обзор

Ошибки в ActionScript: Обзор
Список операторов
Мейл-Конференция "RuFlash"

Delphi 5. Учебник

Пользователю предоставляется возможность использовать опцию Use CAB file compression, которая позволяет сжать элемент управления ActiveX или форму ActiveForm и любые дополнительные файлы, такие как файлы DPL или файлы лицензий. Эта возможность поддерживается только при использовании броузера Internet Explorer 3.01. На сегодняшний день броузер Netscape Navigator не поддерживает САВ-файлы. По умолчанию библиотека ActiveX, модули (если такие есть) и дополнительные файлы упаковываются в три САВ-файла. Возможна также упаковка всех файлов в один САВ-файл, но делать это не рекомендуется. Разделяя файлы по различным архивам CAB, вы можете избежать загрузки излишних файлов, которые уже установлены на компьютере пользователя.

Продолжение

Компьютерные сети. Учебник

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

Системы пакетной обработки
Потенциальный код без возвращения к нулю
Построение локальных сетей по стандартам физического и канального уровней
Структура IP-пакета
Модемы для работы на коммутируемых аналоговых линиях
Сетевые анализаторы

Создание стандартных технологий локальных сетей
Типы адресов стека TCP/IP
Компьютерные сети. Лабораторные работы
Основные определения и термины
Повторители и концентраторы
Глоссарий сетевых терминов

Управление проектами

Современные процессы разработки программного обеспечения, такие как Rational Unified Process (RUP), Extreme Programming (XP) и Scrum, являются эволюционными по своей природе, и многие из них – быстрые (agile). При применении эволюционного подхода вы работаете одновременно в итерационной и инкрементальном режимах; быстрый подход сочетает эволюционность с высоким уровнем сотрудничества. Работая в итерационном режиме, вы в каждый момент времени немного моделируете, немного тестируете, немного кодируете и немного развертываете, потом еще немного, и еще немного, и т.д. При использовании инкрементального подхода вы организуете свою систему в виде последовательности выпусков, а не одного большого выпуска. Когда группа разработчиков прибегает к коллаборативному подходу, ее участники активно стараются найти способы эффективной совместной работы; следует даже добиваться того, чтобы инициаторы проекта (заказчики системы) являлись активными членами группы.

Быстрые методы для объектных баз данных
Антипаттерны руководства командами разработки ПО
Победа любой ценой
Как добиться успеха в безнадежных проектах
В круге разработки

Требования к проекту. Классификация — первый шаг к пониманию
Проектирования больше нет?
Пересекая границы: специфика разработки ПО распределенной командой
Проблемы анализа экономики производства программных продуктов
Реализация стандарта ГОСТ Р ИСО/МЭК

Современные инструменты проектного менеджмента
Четвертое измерение или Как обмануть Железный Треугольник
Понятие «реинжиниринга ИС», его содержание и место в ЖЦ ИС
Designing for FAILURE - ключ к успеху?
Системные характеристики КМП

Компоненты и объем методологии
Исполнение моделей при помощи виртуальной машины
MSF – философия создания IT-решений или голые амбиции лидера
Внедрение систем управления. Что вначале - процессы или ПО?

О чем и зачем
Семантическая реконсиляция прикладных данных на основе моделей
Рефакторинг архитектуры программного обеспечения: выделение слоев
Диалог с оппонентом

Использование ролей в сценариях взаимодействия
Основные вопросы отбора и формирования руководителей проектов
Обзор методологии SCRUM
Своими силами: управление процессом разработки ПО небольшой командой специалистов

Структурное руководство проектом. Серебряная пуля?
Анализ и трансформации исполняемых UML моделей
Трансформация UML-моделей и ее применение в технологии MDA
Теория для победителя

Экстремальное программирование и быстрая разработка ПО
Программист или интерэкшн-дизайнер?

Искусство программирования на языке сценариев командной оболочки

Знание языка командной оболочки является залогом успешного решения задач администрирования системы. Даже если вы не предполагаете заниматься написанием своих сценариев. Во время загрузки Linux выполняется целый ряд сценариев из /etc/rc.d, которые настраивают конфигурацию операционной системы и запускают различные сервисы, поэтому очень важно четко понимать эти скрипты и иметь достаточно знаний, чтобы вносить в них какие либо изменения.
Язык сценариев легок в изучении, в нем не так много специфических операторов и конструкций. Синтаксис языка достаточно прост и прямолинеен, он очень напоминает команды, которые приходится вводить в командной строке. Короткие скрипты практически не нуждаются в отладке, и даже отладка больших скриптов отнимает весьма незначительное время.
Shell-скрипты очень хорошо подходят для быстрого создания прототипов сложных приложений, даже не смотря на ограниченный набор языковых конструкций и определенную "медлительность". Такая метода позволяет детально проработать структуру будущего приложения, обнаружить возможные "ловушки" и лишь затем приступить к кодированию на C, C++, Java, или Perl.

Зачем необходимо знание языка Shell?
Эквиваленты команды test -- /usr/bin/test, [ ], и /usr/bin/[
Ограничение времени ожидания команды read
grep для бинарных файлов
Запись результатов выполнения цикла в переменную

Наибольшее из двух чисел
Ловушка на выходе
Проблемы безопасности
Основные операции sed
Команды DOS и их эквиваленты в UNIX