Рейтинг
+6.50
голосов:
7
avatar

Книги  

Делаем FreeBSD безопасной

Оригинал статьи: Журнал Хакер №69

FreeBSD: Top Security

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

( Читать дальше )
  • +8
  • 19 мая 2005, 22:45
  • kruft
  • 2

История ОС BSD

Оригинал статьи: Журнал Хакер №69

( Читать дальше )
  • +8
  • 19 мая 2005, 22:38
  • kruft
  • 2

Кнут. Искусство программирования. 1-3 том.

Без комментариев… Кому надо, тот знает :-)

( Читать дальше )
  • +8
  • 19 мая 2005, 21:46
  • kruft
  • 2

Программирование в сетях MS Windows

Network Programming for Windows®
Первая часть!

( Читать дальше )

Jeff Elger Библиотека программиста. С++

По последним данным, на рынке продается по крайней мере 2 768 942 книги о С++, не говоря уже о всевозможных курсах, обучающих программах, журналах и семинарах с коктейлями. И все же в этом изобилии наблюдается удручающее однообразие. Просматривать полку книг о С++ в книжном магазине ничуть не интереснее, чем литературу по бухгалтерии. В сущности, все книги пересказывают одно и то же и отличаются разве что по весу и количеству цветов в диаграммах и таблицах. По моим подсчетам, 2 768 940 из них предназначены для новичков, ориентированы на конкретный компилятор или представляют собой справочники по синтаксису С++. Для тех, кто уже знает язык и желает подняться на следующий уровень, существующая ситуация оборачивается сплошными разочарованиями и расходами. Чтобы узнать что-то новое, приходится дергать главу отсюда и раздел оттуда. Для знатока С++ такая трата времени непозволительна. Эта книга — совсем другое дело. Прежде всего, она предполагает, что вы уже владеете С++. Вероятно, вы программировали на С++ в течение года-двух или более. Став настоящим асом, на вопрос о должности вы перестали скромно отвечать «Программист»; теперь ваш титул складывается из слов «Старший», «Специалист», «Ведущий», «Разработчик», «Проектировщик» (расставьте в нужном порядке). Вы уже знаете, что «перегрузка оператора» не имеет никакого отношения к телефонной компании, а «класс-коллекция» — вовсе не сборище филателистов. На вашей полке стоит книга Страуструпа «Annotated C++ Reference Manual», которую в профессиональных разговорах вы часто сокращенно именуете ARM и даже не считаете нужным расшифровывать. Если вы узнали себя, добро пожаловать — эта книга для вас. Ее можно было бы еще назвать «С++: путь гуру». С++ в ней описывается совсем не так, как в книгах для начинающих. На этом уровне С++ — не столько язык, сколько целая субкультура со своими идиомами, приемами и стандартными архитектурными решениями, которые не следуют очевидным образом из формального описания языка. Об этом «языке внутри языка» редко упоминается с книгах и журналах. Одни программисты самостоятельно обнаруживают все эти возможности и с гордостью считают, что изобрели нечто потрясающее, пока не выяснится, что «нет ничего нового под солнцем». Другим везет, и они становятся учениками подлинных мастеров С++ — к сожалению, такие мастера встречаются слишком редко. В этой книге я попытался проложить третий путь истинного просветления — самостоятельное изучение. Кроме того, книга предназначена для тех, кто уже достиг заветной цели, но хочет пообщаться, поболтать в дружеской компании и пошевелить мозгами над очередной головоломкой.
Скачать можно здесь:
<a href=""'>Ссылка для сегмента

( Читать дальше )

Керниган, Ричи. Язык C

Язык «C» (произносится «си») — это универсальный язык программирования, для которого характерны экономичность выражения, современный поток управления и структуры данных, богатый набор операторов. Язык «C» не является ни языком «очень высокого уровня», ни «большим» языком, и не предназначается для некоторой специальной области применения. но отсутствие ограничений и общность языка делают его более удобным и эффективным для многих задач, чем языки, предположительно более мощные.

( Читать дальше )

Дискретная математика. Алгоритмы и программы: Учеб. пособие.

Дискретная математика. Алгоритмы и программы: Учеб. пособие.
Автор: Иванов Б. Н.
Страниц: 282.

( Читать дальше )

Интернет: протоколы безопасности. Учебный курс

Блэк У.
Б70 Интернет: протоколы безопасности. Учебный курс. — СПб.: Питер, 2001. — 288 с: ил.

( Читать дальше )