Perl для системного администрирования

       

Perl для системного администрирования

По мере роста сложности рассматриваемой информации растет и важность служб каталогов, которые мы используем для доступа к этой информации. Хорошо, если системные администраторы будут не просто использовать эти службы, но и создавать собственные инструменты для работы с ними. В этой главе рассказано о некоторых из наиболее популярных служб, таких как LDAP и ADSI, а также показано, как с ними работать при помощи Perl.

Структура раздела
Системное администрирование - это ремесло
Perl приходит на помощь
Информация о пользователях в Unix
Управление процессами в MacOS
Файлы узлов
Что такое каталог?
Взаимодействие с SQL-сервером из Perl
Отправка почты
Текстовые журналы
Обращаем внимание на неожиданные или несанкционированные изменения
Ссылки на подробную информацию
Организация данных в LDAP
XML - это язык разметки
Создание/удаление баз данных и таблиц
Команда GO применяется с интерактивными клиентами баз данных и служит указанием на то, что необходимо выполнить предыдущую команду. Но это не SQL-оператор. В следующих примерах будем считать, что команду GO необходимо выполнять после каждого SQL-оператора, если используется один из таких клиентов. Кроме того, комментарии в SQL будут обозначаться при помощи «- -».

Раздел - Нейросети

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

Brain Maker
Data Mining
Fuzzy Logic
Ithink
Адаптивные

Алгоритмы
Анализ
Архитектура
Ассоциативные сети
Введение

Гибридные системы
Данные
Знания
Иерархическое построение
Инвестиции

Инструменты
Искуственный интелект
Кибернетика
Классификация
Компьютер

Конструирование
Модели
Обзор
Обработка
Образы

Обучение
ООП
Пролог для ИИ
Системы ИИ
Основы проектирования ИИ

Искусственный интеллект
Основы теории нейронных сетей
Нейросети для анализа звука
Нейронные сети в планировании
Введение в ANSYS

Методология проектирования SADT
OFSA. Основные принципы
Нейрокомпьютерные системы
Планирование
Пояснения
Предположения
Представление знаний
Приобретение знаний

Проблемы
Прогнозирование
Программирование
Рассуждения
Рынок

Сети доверия
Сеть
Символические вычисления
Системы
Системы ВВ1

Системы знаний
Софт
Справочник
Теория
Теория множеств

Финансы
Форекс
Формирование знаний
Хранение данных
Эвристика

Экспертные системы
Язык CLIPS
ИИ: различные взгляды
Транспорт неоднородных сетей
Основы проектирования систем ИИ

Нейрокомпьютеры - архитектура
Нейроинформатика
Логические нейронные сети
Справочник по нейросетям
Адаптивные нейросети

Нейролингвистика
Идентификация линейных систем
Нейросетевой анализ
Нейрокомпьютерная техника

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

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

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

Настройка параметров экспорта файла
Изменение клавиш быстрого доступа
Приложение

Самодельные электронные устройства в быту

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

MIDI-клавиатура на PIC16F84
Простой регулятор мощности
Простые электромузыкальные инструменты
Музотрон

Русский учебник по XML

Популярность World Wide Web и неотъемлемой ее части, HTML, безусловно, стала причиной повышенного внимания к системам гипертекстовой разметки документов. Хотя понятие гипертекста было введено В.Бушем еще в 1945 году и, начиная с 60-х годов стали появляться первые приложения, использующие гипертекстовые данные, всплеск активности вокруг этой технологии начался лишь тогда, когда возникла реальная необходимость в механизме объединения множества информационных ресурсов, обеспечения возможности создания, просмотра нелинейного текста. И примером реализации этого механизма послужила паутина WWW.
Язык разметки документов - это набор специальных инструкций, называемых тэгами, предназначенных для формирования в документах какой-либо структуры и определения отношений между различными элементами этой структуры. Тэги языка, или, как их иногда называют, управляющие дескрипторы, в таких документах каким-то образом кодируются, выделяются относительно основного содержимого документа и служат в качестве инструкций для программы, производящей показ содержимого документа на стороне клиента. В самых первых системах для обозначения этих команд использовались символы “<” и “>”, внутри которых помещались названия инструкций и их параметры. Сейчас такой способ обозначения тэгов является стандартным.

Продолжение
Что такое проверка правильности XML?

Ассемблер и программирование для IBM PC

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

Введение в семейство персональных компьютеров IBM PC
Дисковая память II: Функции базовой версиии DOS

VirtualDub

При захвате видео под Windows2000/XP, используя WDM драйвер - максимальное разрешение, с которым можно захватить видео программой написанной под VideoForWindows (а VirtualDub именно такой и является), равно 352x288. Правда есть небольшое исключение, о котором я узнал совсем недавно : если использовать WDM драйвер от Eduardo Jose Tagle, то даже VideoForWindows программами можно захватить видео с разрешением вплоть до 720x576. Как такое возможно - не знаю, но факт остается фактом. :-) И так выбираем разрешением и глубину цвета. Глубину цвета, как уже говорилось, лучше выбирать YUY2.

Reduction (high quality)
Справочник фильтров VirtualDub
Codecs
Цветокоррекция

Абсолютный музыкальный слух

Абсолютным слухом называют способность узнавать и определять, используя названия нот, отдельные звуки, не сравнивая их с другими, известными.
Умение узнавать музыкальные звуки, по-видимому, с давних пор привлекало музыкантов. Одним из свидетельств этому является, например, рекомендация Аристида Квинтилиана (I в. н. э.) для узнавания высоты звука пользоваться сравнением положения гортани при пении этого звука с положением ее при пении самого низкого звука голоса.
Но абсолютный слух, в современном его понимании, у музыкантов прошлого не обнаруживался. Еще не были установлены нормативы камертонной настройки музыкальных инструментов, названия нот не были закреплены за определенными высотами звуков. «Тем специфическим функциям абсолютного слуха, которые проявляются у современного музыканта в его деятельности, невозможно было найти применения. <…> Абсолютный слух исключался, относительный был господствующим», - отмечал Е. В. Назайкинский.
Собственно история абсолютного слуха начинается с XVII в. с введения 12-ступенного равномерно-темперированного музыкального строя и фиксированного эталона музыкальной высоты. Первое свидетельство способности узнавать музыкальные звуки, то есть обладания абсолютным слухом, установлено в отношении В. А. Моцарта в середине XVIII в. В объявлении о его концерте говорилось: «Кроме того, он будет самым точным образом узнавать издали, по отдельности и в аккордах все звуки, которые только можно воспроизвести на фортепиано или на любых других инструментах: колоколах, стеклянных сосудах, часах и т. д.». Понятия «абсолютный слух» еще не существовало. Слух В. А. Моцарта называли «превосходным», «идеальным», «феноменальным», «истинным».

Сущность абсолютного слуха
Американская гармоника
Самоучитель аккомпанемента на 6-струнной гитаре

Основы XML

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

Предназначение XML
Составные части корректно сформированного XML-документа
Основной критерий для валидного документа
Основные этапы при использовании таблицы каскадных стилей
Связывание XML-документа с HTML-страницей
XML-СУБД Sedna технические особенности и варианты использования

Самоучитель PHP 4

В последнее время в связи с бурным развитием сети Интернет в программировании начинает все более резко выделяться отдельная отрасль. Поначалу она не могла даже и сравниться по своей сложности с другими областями программистского ремесла, не "дотягиваясь" не только до системного, но даже и до прикладного программирования. Речь идет, конечно, о программировании сценариев для Web, или, как часто говорят, Web-программировании. В наши дни, однако, роль этой отрасли в структуре Интернета все более возрастает, соответственно растет и средняя оценка сложности сценариев. Многие системы (например, поисковые) по объему кода приближаются к размеру исходных кодов серьезных пакетов прикладных программ.
Представляю, как эти слова тут же вызовут бурю протеста со стороны прикладных и системных программистов, лишь мельком глянувших на программирование в Web. "Как, — заявят они, — неужели написание простейших программ на "бейсикоподобных" интерпретаторах вообще можно назвать серьезным программированием? Да с этим же справится любой начинающий изучать программирование студент, потому что эта область не вносит и не может внести каких-либо новшеств, не "изобретает" алгоритмов, и, кстати, в ней нет ничего творческого. Да и вообще, скука-то, наверное, какая..." Обычно с такими людьми можно спорить часами. Действительно, какую бы задачу им ни привели, они начинают утверждать, что решить ее очень просто, хотя на самом деле это в контексте Web, мягко говоря, оказывается не совсем так.

Протоколы передачи данных
Установка типа переменной
Запуск внешних программ
Загрузка файлов на сервер

Видео в VirtualDub

Захват видео
Обработка видео: варианты сохранения AVI
Обработка видео - вырезание ненужных фрагментов
Обработка видео - обработка изображения фильтрами
Обработка видео - описание основных фильтров
Соединяем несколько AVI файлов в один

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

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

Роль и ответственность менеджера проекта

Анимация персонажей в 3ds max

Я хотел поделиться методами своей работы, представлениями и идеями, касающимися анимации персонажей игр в реальном времени в 3ds max 6 и в character studio 4.2. На сайте рассказывается обо всем, что имеет отношение к процессу анимации в этих двух пакетах. Разработка, моделирование, текстурирование, конструирование, задание весов, установка ключевых кадров, захват движения и экспорт на игровой движок -все это описано на страницах данного сайта. Он адресован и начинающим, и уже опытным пользователям 3ds max, но это не пересказ руководств и учебных пособий, которые поставляются вместе с программным обеспечением. Сайт дополняет их. Вы должны хорошо ориентироваться в основах 3ds max 6 и по крайней мере просмотреть пособия по анимации, иначе вы не сможете понять терминологию, которая используется здесь.
Идеи, советы, приемы и методы я иллюстрировал с помощью нескольких персонажей из игр или проектов, которые создал за последние полтора года. Чаще всего использовался персонаж Betty Bad (Отчаянная Бетти) из одноименной игры, выпущенной в январе 2002 года компанией WildTangent. Основная моя задача - показать процесс обдумывания и создания объекта, который станет законченным персонажем игры. Я надеюсь, что описал в общих чертах то, чем занимаюсь каждый день на протяжении последних девяти лет, а именно анимацию персонажей. Это не просто моя работа, это мое хобби, моя страсть и любимый предмет для обсуждения.
Однако самым главным доводом в пользу создания этого сайта стала уверенность в том, что такой сайт нужен. Как и у большинства из вас, у меня есть множество книг о компьютерной графике и, в частности, о 3ds max. К сожалению, не все из них потрепаны и покрыты пятнами от кофе -а ведь это говорит о том, что их часто использовали. Однако авторы тех книг, которые я лишь просмотрел, в этом не виноваты. Более того, это моя вина - я очень разборчив и часто ищу то, чего просто нет в этих киигах.

Созданы, чтобы двигаться
Работа с каркасами персонажей с помощью модуля Biped

Задание весов сетки персонажа вручную с помощью редактирования вершин
Задание весов персонажа с помощью оболочек
Подготовка к анимации
Анимация на основе ключевых кадров - 1

Анимация на основе ключевых кадров - 2
Использование захвата движения
Сводим все вместе

Энциклопедия C++ Builder

Новейшая система объектно-ориентированного программирования C++ Builder производства корпорации Borland предназначена для операционных систем Windows 95 и NT. Интегрированная среда C++ Builder обеспечивает скорость визуальной разработки, продуктивность повторно используемых компонент в сочетании с мощью языковых средств C++, усовершенствованными инструментами и разномасштабными средствами доступа к базам данных.
C++ Builder может быть использован везде, где требуется дополнить существующие приложения расширенным стандартом языка C++, повысить быстродействие и придать пользовательскому интерфейсу качества профессионального уровня.

Объектно-ориентированное программирование и C++
Использование и создание визуальных компонент