Введение в POSIX'ивизм

       

Операционные усилители

Современные цифровые вычислительные машины позволяют с высокой точностью выполнять широкий круг математических операций с числами. Однако, в измерительных и управляющих системах величины, подлежащие обработке, как правило, представляют собой непрерывные сигналы, например, изменяющиеся значения электрического напряжения. В этих случаях приходится применять аналого-цифровые и цифро-аналоговые преобразователи. Такой подход оправдывает себя только тогда, когда требования к точности вычислений настолько высоки, что не могут быть обеспечены с помощью аналоговых вычислителей. Существующие аналоговые вычислители позволяют получить точность не свыше 0,1%. Ниже рассмотрены наиболее важные аналоговые вычислительные схемы на ОУ. Обычно мы будем полагать операционные усилители идеальными. При высоких требованиях к точности выполнения математических операций необходимо учитывать также свойства реальных усилителей.

Основные параметры операционных усилителей
Линейные аналоговые вычислительные схемы на ОУ
Схемы линейного преобразования сигналов
Измерительные усилители

Схемы нелинейного преобразования сигналов на ОУ
Генераторы сигналов на ОУ
Сети распределительные систем кабельного телевидения
Курс Основы построения трансляторов
Аналого-цифровые преобразователи
Параллельные АЦП
Последовательно-параллельные АЦП

АЦП последовательного счета
Интегрирующие АЦП
Системы сбора данных и микроконверторы
Интерфейсы АЦП
Параметры АЦП

Карта PCI для приема спутникового вещания в формате DVB
Расчет параметров передачи цепей кабеля в диапазоне частот СП
Стереофонический усилитель
Полиморфный генератор — своим руками
Как работает АОН

Введение в POSIX'ивизм

Казалось бы, о Unix, Linux и BSD сотоварищи за последние годы написано множество книг, статей, сетевых материалов - нужно ли еще одно сочинение на заданную тему? Думается, что нужно, и по нескольким причинам.
Первая причина - в том, что феномен Open Sources (то есть разработка программ с открытыми исходными текстами) вообще и любые его частные проявления (а Linux и BSD-системы таковыми являются) столь многогранны, что каждый автор, обращающийся к этой тематике, привносит в нее что-то новое (надеюсь, что ваш покорный слуга в своих писаниях не был исключением).
Вторая причина - Linux, BSD и прочие родственные им системы живут и развиваются, и написанное о них даже год назад могло если не устареть (по причинам, которые станут ясными впоследствии, POSIX-системы мало подвержены старению), то в некоторой степени потерять актуальность. И в любом случае будет требовать уточнений, дополнений, корректив, отражающих реалии текущего момента.
Третья причина - в том, что Linux-бум конца ушедшего тысячелетия в определенной мере оставил в тени других представителей семейства открытых POSIX-систем. В результате понятие Open Sources прочно контаминировалось с ОС Linux, а последняя - с такими вещами, изначально к Linux'у никакого отношения не имевшими, как оконная система X, интегрированная рабочая среда KDE или офисный пакет OpenOffice.

Необходимое вступление
Открытость, свобода и халява
О Unix'ах, Linux'ах и BSD
Вопросы истории POSIX'ивизма

Почему Linux не Windows
Как научиться плавать: установка системы
Все для блага человека: пользовательские акаунты
Процесс пошел
Файл как он есть

Физика файловых систем
Файловая иерархия
Терминалы, режимы, интерфейсы
Истина - в командах
Общесистемное конфигурирование

Принципы сборки и установки пакетов
О шеллах
Текстовые редакторы
Икс - он и в Африке X
KDE: интеграция десктопа

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Delphi 6 программирование

Эволюция технических средств персональных компьютеров привела к повсеместному вытеснению старой “доброй” ОС MS-DOS значительно более мощными системами Windows, программирование для которых существенно сложнее, чем программирование для MS-DOS. Разработчики систем программирования, и прежде всего такие корпорации, как Microsoft и Borland, не замедлили выпустить соответствующие средства: уже в 1991 году, т. е. сразу после появления Windows 3.1, Borland выпускает Turbo Pascal for Windows, а в 1992 - усовершенствованную версию этой системы программирования - Borland Pascal with Objects 7.0. Эти первые специализированные инструменты требовали основательного знания Windows и были сложны в освоении. Но вот в 1993 году Microsoft выпустила первую визуальную среду программирования Visual Basic, и программирование для Windows стало даже проще, чем программирование для MS-DOS. В ответ на это Borland в 1995 году выпустила первую версию Delphi, а затем, с интервалом в 1 год, - еще 4 версии: 2, 3, 4 и 5. Наконец, в середине 2001 г. выпускается версия б, которая и положена в основу этой книги. Замечу, что материал книги можно с некоторыми (часто несущественными) ограничениями использовать и для изучения более ранних версий.
Не секрет, что лучшим языком для изучения и освоения программирования является Паскаль, а лучшей в мире системой программирования для MS-DOS - Turbo Pascal. Delphi продолжила серию Паскаль-ориентированных средств программирования и, по моему глубокому убеждению, является наиболее удобным инструментом для Windows-программирования.

Динамическое изменение свойств компонента
TMaskEdit специальный редактор
Задание идентифицирующей строки
Клавиатура в MSDOS и Windows

Программирование на языке Turbo Pascal

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

Свойства алгоритма

Си-Би Радиосвязь

Эффективная работа Си-Би станции во многом зависит от параметров примененной антенны. Изготовление и установка хорошей антенны дело трудоемкое и для него не подходит метод проб и ошибок. Надо сначала, реально оценив свои силы и возможности, выбрать тип антенны, подготовить все необходимые материалы и детали и только после этого приступать к работе. Выбор типа антенны должен производиться из конкретных условий расположения радиостанции и целей ее использования.
При выборе антенны следует учитывать, что эффективно работают антенны с размерами не менее 0, 25 длины волны. Укороченные антенны всегда имеют худшие параметры по сравнению с полноразмерными. Большое влияние на качество работы антенны оказывает высота установки антенны. При небольшой высоте установки (меньше половины длины волны) диаграмма направленности антенны в вертикальной плоскости искажается и большая часть энергии радиоволн будет излучаться под большими углами к горизонту. В горизонтальном направлении (а для местных связей именно это направление наиболее важно) будет излучаться незначительная часть мощности.

SCART описание и назначение контактов
Программаторы AVR микроконтроллеров
Адаптер для микроконтроллеров AVR

Работа с текстом в FreeHand

FreeHand имеет превосходные средства обработки текста. Этот арсенал средств форматирования и верстки текста не только превосходит возможности многих векторных редакторов, например, Adobe Illustrator и Corel Draw, но и позволяет программе успешно конкурировать с некоторыми специализированными текстовыми редакторами и настольными издательскими системами.

Ввод и редактирование
Применение стиля

Самоучитель по 3ds max 7

Программа 3ds max характеризуется продуманным интерфейсом и относительной легкостью в освоении. Этим можно объяснить ее большую популярность. Богатый инструментарий дает разработчику трехмерной графики возможность реализовать в программе любую задумку.
Книга поможет разобраться с особенностями данного редактора трехмерной графики, откроет неизвестные ранее приемы работы в нем. С помощью данного издания вы сможете освоить одну из самых сложных, но в то же время одну из самых увлекательных областей компьютерной графики — трехмерную. Все, что вам для этого нужно, — желание, терпение и неиссякаемая фантазия, а эта книга станет помощником в реализации задуманного.

Предисловие
Введение в трехмерную графику
Основные принципы работы в 3ds max7
Моделирование
Создание трехмерной анимации

Текстурирование объекта
Освещение сцены. Виртуальные камеры
Визуализация готовой сцены
Сочетания клавиш, которые используются в программе 3ds max 7

Уплотнение неподвижных соединений

Прокладочный материал выбирают в зависимости от условий работы, величины давления, температурного режима и т. д. Для уплотнения сое­динений общего назначения, например крышек маслосодержащих полостей, чаще всего применяют прокладочную бумагу толщиной 0,05—0,15 мм, ка­бельную бумагу (бумагу, пропитанную бакелитом или другими синтети­ческими смолами), прокладочный картон толщиной 0,5—1,5 мм, прессшпан и т. д. Наилучшими свойствами обладают прокладки из синтетических материалов типа полихлорвинила и политрифторэтилена.

Листовые прокладки
Соединения типа А2В6

Инструкция - Адаптер на 2 сим карты

Адаптер выполнен по стандартным габаритам Sim карты, поэтому чтобы поместить в адаптер две Sim карты, из каждой Sim карты необходимо вырезать чип. Это можно сделать вручную или с помощью кусачек.
Если вы пользуетесь MultiSim картой и хотите объединить ее с Sim картой не сканируемого оператора, то адаптер - лучшее решение.
Необходимо вырезать чип из обычной Sim карты, а MultiSim карта режется несколько иным способом, так как в ней контакты больше чем в операторской Sim карте, и по другому организовано подключение проводников от схемы к контактным поверхностям.
Затем нужно вставить обрезанные карты в специальные пазы адаптера, для этого необходимо сдвинуть защитную металлическую шторку-крышку и установить карты внутри. При обрезке один из уголков карты отрезается - он поможет правильному расположению, кроме того латунная поверхность карты должна соприкасаться с контактами адаптера. После этого нужно задвинуть металлическую шторку-крышку и вставить адаптер в телефон на место Sim карты.
Адаптер несколько толще стандартной Sim карты, поэтому аккуратно помещаем его в разъем телефона. Если с работой адаптера возникли какие-то проблемы, то вероятнее всего, что дело в плохом прижиме к контактам телефона. В этом случае рекомендуется на адаптер под аккумулятор положить прокладку.

Универсальный адаптер "х3" на 2 Sim карты
Параллельный адаптер порта LPT на ПЛИС Altera
Адаптер 2313
Адаптер K-Line
Адаптер COM-порта
Универсальная плата для адаптера 1-Wire

Эффективная работа в FreeHand

Мир окрашен в цвета. Цвет — это не только комбинация электромагнитных волн фиксированного диапазона частот и не только субъективные ощущения, вызванные воздействием волн определенной длины на сетчатку глаза. Цвет в восприятии человека имеет настроение, теплоту, глубину и образ. Малейшая дисгармония цвета может погубить прекрасную композицию, а правильный подбор цветов оживляет даже бедную в плане композиции фотографию и делает убедительным замысел дизайнера.
Люди всегда пытались понять природу цвета и объяснить его свойства. Еще в античные времена о цвете размышляли философы-стоики. В средние века и в эпоху Возрождения модели цвета пытались строить художники. В двадцатом веке эстафету подхватили физики, фотографы и специалисты в области кинематографии. Развитие компьютерной графики и цифровых систем печати поставило задачу разработки такой системы управления цветом, которая может контролировать цветовые параметры на всех стадиях подготовки цветных изданий: от их создания до получения тиражей.

Введение в теорию цвета
Эффективная работа в программе FreeHand
Экспорт и импорт

Принципы цифровой печати
Работа с документом и настройки программы
Файловые операции и основные служебные команды

Эффективная работа в FreeHand

Мир окрашен в цвета. Цвет — это не только комбинация электромагнитных волн фиксированного диапазона частот и не только субъективные ощущения, вызванные воздействием волн определенной длины на сетчатку глаза. Цвет в восприятии человека имеет настроение, теплоту, глубину и образ. Малейшая дисгармония цвета может погубить прекрасную композицию, а правильный подбор цветов оживляет даже бедную в плане композиции фотографию и делает убедительным замысел дизайнера.
Люди всегда пытались понять природу цвета и объяснить его свойства. Еще в античные времена о цвете размышляли философы-стоики. В средние века и в эпоху Возрождения модели цвета пытались строить художники. В двадцатом веке эстафету подхватили физики, фотографы и специалисты в области кинематографии. Развитие компьютерной графики и цифровых систем печати поставило задачу разработки такой системы управления цветом, которая может контролировать цветовые параметры на всех стадиях подготовки цветных изданий: от их создания до получения тиражей.

Введение в теорию цвета
Эффективная работа в программе FreeHand
Экспорт и импорт

Принципы цифровой печати
Работа с документом и настройки программы

Уязвимость удаленных соединений

Обычно организации меньше всего внимания уделяют старым забытым телефонным линиям. Эти провода, опоясавшие весь мир, сегодня преданы забвению. В этой главе будет показано, как старенький модем с пропускной способностью 9600 Кбит в секунду может поставить на колени сетевого Голиафа с мошной системной защитой.
Может показаться, что авторы решили начать главу, посвященную сетевым атакам, с устаревшей информации о хакинге аналоговых удаленных соединений. Несмотря на повсеместное распространение Internet, обычные телефонные сети PSTN (Public Switched Telephone Network) сегодня достаточно часто используются для связи с домашними и даже служебными компьютерами. Поэтому сенсационные истории о взломе узлов Internet меркнут перед более прозаическими рассказами о вторжениях через удаленные соединения, поскольку последние являются более разрушительными и проще выполнимыми.
На самом деле для больших компаний гораздо большую опасность представляют плохо инвентаризованные модемные линии, чем защищенные брандмауэрами шлюзы Internet. Упомянутый выше эксперт в области безопасности компании AT&T Билл Чесвик (Bill Cheswick) охарактеризовал брандмауэр как панцирь черепахи. На самом деле, зачем атаковать неприступный брандмауэр, когда можно пробраться непосредственно к "телу" целевой системы через плохо защищенный сервер удаленного доступа? Пожалуй, защита удаленных соединений — наиболее важный аспект построения линии круговой обороны.
Хакинг удаленных соединений выполняется по классической схеме: сначала выполняется предварительный сбор информации, затем — сканирование, инвентаризация и, наконец, атака. В большинстве случаев этот процесс можно автоматизировать с помощью традиционных хакерских средств, получивших название сканеров телефонных номеров (demon dialer) или программ автопрозвона (wardialer). По существу, эти средства программно устанавливают удаленное соединение с большим количеством телефонных номеров, регистрируют те из них, по которым устанавливаются модемные соединения, пытаются идентифицировать систему на другом конце телефонной линии и по возможности зарегистрироваться в системе, подобрав имя пользователя и пароль. Если для этого требуется специальное программное обеспечение или конкретные знания о системе, установка соединения может выполняться вручную.
Выбор сканера телефонных номеров — камень преткновения как для злоумышленников, так и для легальных специалистов по поиску незащищенных удаленных соединений. В этой главе мы рассмотрим две наиболее популярные программы такого типа, которые можно бесплатно загрузить из Internet (ToneLoc и THC-Scan), а также коммерческий продукт PhoneSweep от компании Sandstorm Enterprises.

Сетевые устройства
Брандмауэры
Атаки DoS
Изъяны средств удаленного управления
Уязвимость в WEB
Атаки на пользователей INTERNET

Разработка системы управления объектно-ориентированной БД

Развитие вычислительной техники и увеличение объемов хра­нимой информации привело к необходимости выделения техноло­гии баз данных в отдельную науку. Как правило, базы данных хранили множество однотипных данных, предоставляя пользо­вателю сервис дос­тупа к нужной ему информации. На смену иерархическим и сете­вым базам данных пришли реляционные базы данных. Успех реля­ционных баз данных обусловлен их более простой архитектурой, на­личием ненавигационного языка запросов и, главное, ясностью ма­те­матики реляционной алгебры.

Определение родства

Основы теории нейронных сетей

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

Биологический прототип
Персептроны и зарождение искусственных нейронных сетей
Обучение персептрона
Введение в процедуру обратного распространения
Переобучение и обобщение

Введение в сети встречного распространения
Использование обучения
Конфигурации сетей с обратными связями
Модификации правила Хэбба
Структура ДАП
Принцип адаптивного резонанса

Функционирование сетей APT
Структура сети
Обобщение
Обучение с учителем и без учителя
Прогнозирование финансовых рынков

Классы Java для работы с потоками

Библиотека классов языка программирования Java содержит многочисленные средства, предназначенные для работы с файлами. И хотя аплеты не имеют доступа к локальным файлам, расположенным на компьютере пользователя, они могут обращаться к файлам, которые находятся в каталоге сервера Web. Автономные приложения Java могут работать как с локальными, так и с удаленными файлами (через сеть Internet или Intranet).
В любом случае, будете ли вы создавать автономные приложения Java или аплеты, взаимодействующие с сервером Web через сеть, вы должны познакомиться с классами, предназначенными для организации ввода и вывода.

Работа с файлами
Создание сетевых приложений
Растровые изображения и анимация

Доступ к базам данных из Java программ и проблемы русификации