Вирусы семейства 15Years

Компьютерные вирусы. Что это такое и как с этим бороться? На эту тему уже написаны десятки книг и сотни статей, борьбой с компьютерными вирусами профессионально занимаются сотни (или тысячи) специалистов в десятках (а может быть, сотнях) компаний. Казалось бы, тема эта не настолько сложна и актуальна, чтобы быть объектом такого пристального внимания. Однако это не так. Компьютерные вирусы были и остаются одной из наиболее распространенных причин потери информации. Известны случаи, когда вирусы блокировали работу организаций и предприятий. Более того, несколько лет назад был зафиксирован случай, когда компьютерный вирус стал причиной гибели человека - в одном из госпиталей Нидерландов пациент получил летальную дозу морфия по той причине, что компьютер был заражен вирусом и выдавал неверную информацию.
Несмотря на огромные усилия конкурирующих между собой антивирусных фирм, убытки, приносимые компьютерными вирусами, не падают и достигают астрономичсеских величин в сотни миллионов долларов ежегодно. Эти оценки явно занижены, поскольку известно становится лишь о части подобных инцидентов.
При этом следует иметь в виду, что антивирусные программы и «железо» не дают полной гарантии защиты от вирусов. Примерно так же плохо обстоят дела на другой стороне тандема «человек-компьютер». Как пользователи, так и профессионалы-программисты часто не имеют даже навыков «самообороны», а их представления о вирусе порой являются настолько поверхностными, что лучше бы их (представлений) и не было.
Немногим лучше обстоят дела на Западе, где и литературы побольше (издается аж три ежемесячных журнала, посвященных вирусам и защите от них), и вирусов поменьше (поскольку «левые» китайские компакт-диски особо на рынок не поступают), и антивирусные компании ведут себя активнее (проводя, например, специальные конференции и семинары для специалистов и пользователей).

Семейство 15Years
ABCD
ABS3
Aija
Aircop
Amjads
Andrew (boot)
Ani
Anticmos
AntiExe, семейство

AntiWin
AP, семейство
April


Armee, семейство
ASBV
Asterisk
Azusa, семейство
Baboon
Bagoes
BanBan
Beryllium
Bhorse
Blacksun
Bleah, семейство
Booty

Bounty
BR (boot)
Brain, семейство
Brasil
Bravo
Breaker
Brr
Bucharest
Bug70
Bupt, семейство
Bye
Cannabis (загрузочный)
Carcel
Catman

Cekov

Ping-Pong, семейство
Ping-Pong
Hacked Ping-Pong
Ping-Pong modified by Yankee
Pirate
PMBS
Pow
Pretty
PrintScreen
PrintScreen.b
Procuror
Pur'Cyst
PurpleCum
Putrid
Quandary
Quarter
Quox
Rabbit, семейство
Reggie
Rose

Rotceh
RP, семейство
RPS, семейство
RSY
Sailor.Boot
Sampo
Sea
Sebek
Secretar
SeeYou, семейство
Sepultura (boot)
SheHas
Shin
Sierra
Sniper
Snow

SP
SP3
Stb
Stoned, семейство
Stoned
Stoned.Alive
Stoned.AntiExe

Раздел - Бюджет

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

Бюджетирование
Внебюджетные фонды
Государственный
Дефицит
Доходы
Налоги
Политика
Регионы
Семья
Система

Базы данных - модели, разработка, реализация

Стандартный режим защиты предполагает, что каждый пользователь должен иметь учетную запись как пользователь домена NT Server. Учетная запись пользователя домена включает имя пользователя и его индивидуальный пароль. Пользователи доменов могут быть объединены в группы. Как пользователь домена пользователь получает доступ к определенным ресурсам домена. В качестве одного из ресурсов домена и рассматривается SQL Server. Но для доступа к SQL Server пользователь должен иметь учетную запись пользователя MS SQL Server. Эта учетная запись также должна включать уникальное имя пользователя сервера и его пароль. При подключении к операционной среде пользователь задает свое имя и пароль пользователя домена. При подключении к серверу баз данных пользователь задает свое уникальное имя пользователя SQL Server и свой пароль.
Интегрированный режим предполагает, что для пользователя задается только одна учетная запись в операционной системе, как пользователя домена, a SQL Server идентифицирует пользователя по его данным в этой учетной записи. В этом случае пользователь задает только одно свое имя и один пароль.

Реализация системы защиты в MS SQL Server
Операторы DDL в языке SQL с заданием ограничений целостности

Справочник по PHP

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

Выражения
Манипулирование изображениями

Средства тестирования приложений для разработчиков

C развитием аппаратной базы компьютерных систем - увеличением тактовой частоты до запредельных уровней (переваливших за гигагерц), ускорением обработки изображений в реальном масштабе времени при помощи супермощных видеоадаптеров многие разработчики не считают нужным (или возможным) оптимизировать написанные ими программные продукты, перенося весь неоптимизированный код на быструю подсистему, быстрый процессор, "умный" компилятор. Результат подобного злоупотребления мы наблюдаем ежедневно во время запуска программ на собственных компьютерах, отмечая странную тенденцию: чем новее программа, тем больше требует ресурсов, и тем медленнее работает. Но и это еще не все! Многие программы по окончании работы не освобождают все занимаемые ресурсы, что приводит к достаточно неприятным последствиям. Странно, не правда ли? Казалось бы, технологии программирования должны совершенствоваться и идти в ногу с аппаратными новинками, качественно используя все предоставляемые ими возможности, однако на деле все обстоит гораздо хуже. В погоне за новыми цифрами версий на коробках продуктов разработчики не считают нужным (возможным) проводить детальную оптимизацию написанного кода, тщательно отслеживая все вызовы и подсчитывая занимаемую системную память, поскольку занятие это трудоемкое и длительное, а получаемый результат не всегда оправдывает надежды: времени потрачено много, сил - еще больше, а производительность конечного продукта повысилась в лучшем случае на 9%, а то и меньше. Согласитесь, ситуация для нашего времени достаточно типичная, причем типична она для всех софтверных компаний, вне зависимости от ранга, размера, и, что немаловажно, от географического расположения. Лозунг: "время - деньги", применяемый всеми к месту и не к месту, в данной ситуации дает явный сбой! Получается количество версий - в ущерб качеству.

ClearCase - система конфигурационного и версионного контроля
Справочное пособие по конструированию тестов
Методики тестирования. Юзабилити-тестирование

Проведение тестирования. Юзабилити-тестирование
Контрольные списки. Юзабилити-тестирование

Русская народная живопись

На данный момент в сеть выложено немало книг. Есть полезные, есть не очень. Но все-таки это правильно, что мы постепенно переводим в цифры накопленную нами информацию.
Я будущий филолог по образованию и дизайнер по призванию. Однажды я поняла, что меня тянет узнать больше о народных узорах, о том, как украшал свой быт русский народ. К тому же мне показалось, что это может стать не абы каким источником вдохновения и ослабит некоторую тягу к плагиату. А вот когда берешь у народа — берешь у себя (старинная поговорка плагиаторов). В конце концов, не только японцы, индейцы и прочие придумали свои оригинальные техники и узоры. У нас тоже такое было, пока все это не запустили в массовое производство и не опошлили всю идею. А идей на самом деле очень много!
Однако, полазив по сети, я практически ничего не нашла, кроме нескольких страниц, скупо описывающих хохломскую роспись (тут я вспоминаю Артемия Лебедева и его домашнюю страничку, где он писал, что ненавидит гжель, палех и хохлому) и (слава тому, кто это отсканировал!) отличные огромные фотографии русских народных вышивок.

Предисловие
Возвращение Жар-птицы
Путешествие в прошлое
Русская народная живопись

Сундучок-теремок
На землях Марфы Борецкой
Живописцы с Выга и Онеги
Продолжение путешествия в прошлое
У потомков Марфы Борецкой
Кони, лебеди и олени

Живописцы из Городца и Костромы
Золотая Хохлома
Что же мы узнали
Словарь незнакомых слов, встречающихся в тексте

Архитектура Unix

Системное описание базируется на особенностях операционной системы UNIX версия V редакция 2, распространением которой занимается корпорация AT&T, с учетом отдельных особенностей редакции 3. Это та система, с которой я наиболее знаком, однако я постарался отразить и интересные детали других разновидностей операционных систем, в частности систем, распространяемых через "Berkeley Software Distribution" (BSD). Я не касался вопросов, связанных с характеристиками отдельных аппаратных средств, стараясь только в общих чертах охватить процесс взаимодействия ядра операционной системы с аппаратными средствами и игнорируя характерные особенности физической конфигурации. Тем не менее, там, где вопросы, связанные с машинными особенностями, представились мне важными с точки зрения понимания механизма функционирования ядра, оказалось уместным и углубление в детали. По крайней мере, беглый просмотр затронутых в книге вопросов ясно указывает те составные части операционной системы, которые являются наиболее машинно-зависимыми.

Общий обзор особенностей системы
Алгоритм удаления связи файла с каталогом
Поддержание времени в системе
Ядро увеличивает показание системных часов при каждом прерывании по таймеру, измеряя время в таймерных тиках от момента загрузки системы. Это значение возвращается процессу через системную функцию time и дает возможность определять общее время выполнения процесса. Время первоначального запуска процесса сохраняется ядром в адресном пространстве процесса при исполнении системной функции fork, в момент завершения процесса это значение вычитается из текущего времени, результат вычитания и составляет реальное время выполнения процесса.

Отладка приложений

Книга адресована разработчикам, которые хотят повысить качество своих программ и конкурентоспособность своей организации, а также для менеджеров и руководителей групп, заинтересованных в создании более действенных и эффективных команд разработчиков.
Исходя из технической перспективы, "идеальным читателем" является тот, кто имеет опыт (от одного до трех лет) в применении систем программирования Microsoft Visual C++ и/или Microsoft Visual Basic. Предполагается также, что читатель является членом реальной команды разработчиков, и отправил заказчикам, по крайней мере, один продукт.

Введение
Ошибки и отладка
Постоянно отслеживайте изменения
Операторы утверждений
Типы Windows-отладчиков

Расширенные точки прерывания
Основы CPU
Р-код Visual Basic
Создание и чтение МАР-файла
Структурированная обработка исключений

Основы программных служб
Требования к TraceSrv
Рекомендации и приемы работы с многопоточностью
Бич блочного тестирования: интерфейсы пользователя

Поиск решения
Свойства библиотеки DCRT
Журнал программы Dr. Watson для Windows 2000
Погружение в технику и философию gdb
Старые антиотладочные приемы на новый лад
Орудия крэкера
Трассировка во сне и наяву
VRML в примерах
Функциональное программирование
Экстремальное программирование и быстрая разработка ПО

Мгновенный курс C++

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


Азы С++
Функции-элементы
Шаблон TMISDoubleListImp (dlistimp.h)
Шаблон TICVectorIteratorImp (vectimp.h)
Запуск и приостановка обновления экрана
Справочная информация по программированию
Файлы описания проектов
Прерывание выполнения программы
Макрокоманды сообщений Windows
Управляющие объекты Visual Basic
Класс TGauge (gauge.h)
Элементы данных

Самоучитель по Adobe InDesign CS2

Вы начнете обзор программы с открытия частично готового документа. Вы добавите заключительные изменения в данную 6-страничную статью о народном искусстве Мексики для воображаемого туристического журнала. Прежде чем запустить программу Adobe InDesign, следует восстановить настройки по умолчанию, если это не было сделано ранее. Восстановление настроек по умолчанию гарантирует, что инструменты и палитры будут действовать в точном соответствии с описанием данного урока. После того как вы освоите программу InDesign, этот шаг уже не надо будет выполнять.

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

Импортирование и связывание изображений
Создание таблиц
Создание векторных изображений
Работа с прозрачностью
Создание интерактивных документов
Объединение файлов в книги
Подготовка к печати и печать
Экспорт в формат PDF
Обеспечение согласованности цвета

Руководство по стандартной библиотеке шаблонов STL

Библиотека расширяет основные средства C++ последовательным способом, так что программисту на C/C++ легко начать пользоваться библиотекой. Например, библиотека содержит шаблонную функцию merge (слияние). Когда пользователю нужно два массива a и b объединить в с, то это может быть выполнено так: int a[1000]; int b[2000]; int c[3000]; ... merge (a, a+1000, b, b+2000, c);

Руководство по стандартной библиотеке шаблонов STL
Руководство по стандартной библиотеке шаблонов STL (2)
Структура библиотеки
Требования
Основные компоненты

Итераторы
Функциональные объекты
Распределители
Ассоциативные контейнеры (Associative containers)
Итератор входного потока
Операции с каждым элементом (For each)

Адаптеры контейнеров (Container adaptors)
Примитивы управления памятью (Memory Handling Primitives)
Примеры программ с шаблонами

Hardware - разное

Группа компаний Bull является сегодня одним из крупнейших производителей информационных систем на мировом компьютерном рынке. В связи с происходившей в последнем пятилетии перестройкой структуры компьютерного рынка группа объявила о своей приверженности идеологии открытых систем. Сегодня Bull выпускает компьютеры класса мэйнфрейм . DPS9000, среднего класса . DPS7000и DPS6000, работающие под управлением операционной системы GCOS8, UNIX-системы DPX/20 и Escala, а также серию персональных компьютеров ZDS. В результате технологического соглашения с компанией IBM, в 1992 году Bull анонсировала ряд компьютеров DPX/20, базирующихся на архитектуре POWER, а позднее в1993 году . на архитектуре PowerPC, работающих под управлением операционной системы AIX. Версия ОС AIX 4.1, разработанная совместно специалистами IBM и Bull, поддерживает симметричную многопроцессорную обработку. Архитектура PowerScale представляет собой первую реализацию симметричной мультипроцессорной архитектуры, разработанной Bull специально для процессоров PowerPC, применяемых в компьютерах Escala. Вначале она была реализована на процессоре PowerPC601, но легко модернизируется и для других моделей этих чипов.

Архитектура PowerScale
Программно конвейеризованные циклы
Процессорный модуль
Рынок проекционных систем: ждем перемен

Параллельное программирование

Реализация языка логического программирования ПРОЛОГ на ВС SPMD-архитектуры Рассмотрим упрощенную задачу в виде ПРОЛОГ-программы, содержащую все характерные элементы решения задачи удовлетворения (сложной) цели на основе базы знаний.

Реализация языка логического программирования ПРОЛОГ на ВС SPMD-архитектуры
Принцип работы БД с циркулирующей информацией
Параллельное решение задач НП при линейных ограничениях
Схема организации параллельного процесса
Параллельная обработка данных

База знаний предприятий
Структуры и алгоритмы обработки данных

Информатика для юристов и экономистов

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

Человек и информация в материальном мире
Настройка операционной системы Windows
Структура сообщений электронной почты
Панели инструментов программы Word
Практикум по теории и методике обучения информатике

Математические задачи в пакете MathCAD 12

Mathcad — необычная программа. Она относится к классу приложений, называемых PSE (problem solution environment — программная среда для решения задач). Это подразумевает, что ее работа не определяется однозначно действиями пользователя (как, например, в текстовых редакторах и т. п.), а является (в большей степени) результатом работы встроенных алгоритмов, недоступных взору исследователя. Введя в редакторе Mathcad выражение, даже довольно простое, например, df (x)/dx=, и получив некоторый ответ, многие даже не задумываются о том, что для его вычисления проделывается довольно сложная работа, результат которой заранее не предопределен и зависит от целого ряда факторов, не представленных непосредственно на рабочей области документа (свойств функции f, параметров численного алгоритма дифференцирования, значения системных констант и т. д.). Поэтому, проводя даже очень простые расчеты, вам придется иногда сталкиваться с неочевидным поведением программы, которое нельзя понять без ясного представления об основах работы соответствующих алгоритмов, встроенных в Mathcad.
Книга может использоваться как самоучитель, позволяющий "с нуля" освоить самые главные возможности вычислительной системы Mathcad и научиться с ее помощью решать все основные задачи математики. Тем не менее ее главная цель — изложить материал, делая акцент на решении конкретных математических проблем.
Хочется сделать еще несколько замечаний по строению книги. Все листинги автономны и работают вне каких-либо дополнительных модулей. В листингах умышленно, чтобы не загромождать их, нет текстовых полей, — они содержат только расчеты по формулам. Все комментарии к ним находятся в тексте. Почти все графики вынесены в рисунки, причем, если они являются продолжением листингов, это помечено в подрисуночной подписи.

Введение
Основные сведения о Mathcad
Алгебраические вычисления
Дифференцирование
Интегрирование

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