Linux_глазами_хакера_2019_Михаил_Фленов.pdf
59.5 MB
Linux глазами хакера [2019] Михаил Фленов
Рассмотрены вопросы настройки ОС Linux на максимальную производитель-ность и безопасность. Описано базовое администрирование и управление доступом, настройка Firewall, файлообменный сервер, WEB-, FTP- и Proxy-сервера, программы для доставки электронной почты, службы DNS, а также политика мониторинга системы и архивирование данных. Приведены потенциальные уязвимости, даны рекомендации по предотвращению возможных атак и показано, как действовать при атаке или взломе системы, чтобы максимально быстро восстановить ее работоспособность и предотвратить потерю данных. В пятом издании информация представлена на примерах двух популярных дистрибутивов: CentOS и Ubuntu. На сайте издательства размещены дополнительная документация и программы в исходных кодах.
Рассмотрены вопросы настройки ОС Linux на максимальную производитель-ность и безопасность. Описано базовое администрирование и управление доступом, настройка Firewall, файлообменный сервер, WEB-, FTP- и Proxy-сервера, программы для доставки электронной почты, службы DNS, а также политика мониторинга системы и архивирование данных. Приведены потенциальные уязвимости, даны рекомендации по предотвращению возможных атак и показано, как действовать при атаке или взломе системы, чтобы максимально быстро восстановить ее работоспособность и предотвратить потерю данных. В пятом издании информация представлена на примерах двух популярных дистрибутивов: CentOS и Ubuntu. На сайте издательства размещены дополнительная документация и программы в исходных кодах.
👍1
Внутреннее_устройство_Linux_2017_Кетов.djvu
4.2 MB
Внутреннее устройство Linux [2017] Кетов
Книга представляет собой введение во внутреннее устройство операционной системы Linux. Все положения наглядно проиллюстрированы примерами, разработанными автором и проверенными им на практике. Рассмотрены основные подсистемы ядра и их сущности - файлы и файловые системы, виртуальная память и отображаемые файлы, процессы, нити и средства межпроцессного взаимодействия, каналы, сокеты и разделяемая память. Раскрыты дискреционный и мандатный (принудительный) механизмы контроля доступа, а также привилегии процессов. Подробно описано пользовательское окружение и интерфейс командной строки CLI, оконная система X Window и графический интерфейс GUI, а также сетевая подсистема и служба SSH. Особое внимание уделено языку командного интерпретатора и его использованию для автоматизации задач эксплуатации операционной системы.
Книга представляет собой введение во внутреннее устройство операционной системы Linux. Все положения наглядно проиллюстрированы примерами, разработанными автором и проверенными им на практике. Рассмотрены основные подсистемы ядра и их сущности - файлы и файловые системы, виртуальная память и отображаемые файлы, процессы, нити и средства межпроцессного взаимодействия, каналы, сокеты и разделяемая память. Раскрыты дискреционный и мандатный (принудительный) механизмы контроля доступа, а также привилегии процессов. Подробно описано пользовательское окружение и интерфейс командной строки CLI, оконная система X Window и графический интерфейс GUI, а также сетевая подсистема и служба SSH. Особое внимание уделено языку командного интерпретатора и его использованию для автоматизации задач эксплуатации операционной системы.
👍2
Сценарии_командной_оболочки_Linux,_OS_X_и_Unix_2017_Дейв_Тейлор.pdf
6.4 MB
Сценарии командной оболочки. Linux, OS X и Unix [2017] Дейв Тейлор, Брендон Перри
Сценарии командной оболочки помогают системным администраторам и программистам автоматизировать рутинные задачи с тех самых пор, как появились первые компьютеры. С момента выхода первого издания этой книги в 2004 году многое изменилось, однако командная оболочка bash только упрочила свои лидирующие позиции. Поэтому умение использовать все ее возможности становится насущной необходимостью для системных администраторов, инженеров и энтузиастов. В этой книге описываются типичные проблемы, с которыми можно столкнуться, например, при сборке программного обеспечения или координации действий других программ. А решения даются так, что их легко можно взять за основу и экстраполировать на другие схожие задачи. Цель этой книги — продемонстрировать практические приемы программирования сценариев на bash и познакомить с самыми распространенными утилитами на коротких и компактных примерах, не вдаваясь в излишние подробности.
Сценарии командной оболочки помогают системным администраторам и программистам автоматизировать рутинные задачи с тех самых пор, как появились первые компьютеры. С момента выхода первого издания этой книги в 2004 году многое изменилось, однако командная оболочка bash только упрочила свои лидирующие позиции. Поэтому умение использовать все ее возможности становится насущной необходимостью для системных администраторов, инженеров и энтузиастов. В этой книге описываются типичные проблемы, с которыми можно столкнуться, например, при сборке программного обеспечения или координации действий других программ. А решения даются так, что их легко можно взять за основу и экстраполировать на другие схожие задачи. Цель этой книги — продемонстрировать практические приемы программирования сценариев на bash и познакомить с самыми распространенными утилитами на коротких и компактных примерах, не вдаваясь в излишние подробности.
👍2
Встраиваемые_системы_на_основе_Linux_2017_Симмондс_Крис.pdf
65.7 MB
Встраиваемые системы на основе Linux [2017] Симмондс Крис
Организационно книга устроена так же, как жизненный цикл типичного проекта встраиваемой Linux-системы. Автор рассказывает о подготовке проекта и устройстве системы на базе Linux, о наборах инструментов, начальных загрузчиках, ядре Linux и конфигурировании корневой файловой системы. Вы узнаете, как выбрать подходящую систему сборки Linux и научитесь работать с двумя наиболее популярными системами сборки: Buildroot и Yocto Project, позволяющими ускорить и упростить процесс разработки. Рассмотрена архитектура флэш-памяти типа NAND, NOR и eMMC, а также драйвера устройств и система инициализации. Показаны механизмы увеличения срока службы устройств и надежного обновления в месте эксплуатаци. Описаны потоки POSIX, которые могут оказать заметное влияние на время отклика и производительность готового устройства. Не обделены вниманием вопросы отладки и оптимизации платформы, а также выполнение приложений реального времени.
Организационно книга устроена так же, как жизненный цикл типичного проекта встраиваемой Linux-системы. Автор рассказывает о подготовке проекта и устройстве системы на базе Linux, о наборах инструментов, начальных загрузчиках, ядре Linux и конфигурировании корневой файловой системы. Вы узнаете, как выбрать подходящую систему сборки Linux и научитесь работать с двумя наиболее популярными системами сборки: Buildroot и Yocto Project, позволяющими ускорить и упростить процесс разработки. Рассмотрена архитектура флэш-памяти типа NAND, NOR и eMMC, а также драйвера устройств и система инициализации. Показаны механизмы увеличения срока службы устройств и надежного обновления в месте эксплуатаци. Описаны потоки POSIX, которые могут оказать заметное влияние на время отклика и производительность готового устройства. Не обделены вниманием вопросы отладки и оптимизации платформы, а также выполнение приложений реального времени.
👍2
Linux_API_Исчерпывающее_руководство_2018_Майкл_Керриск.pdf
59.3 MB
Linux API. Исчерпывающее руководство [2018] Майкл Керриск
Linux Programming Interface – исчерпывающее руководство по программированию приложений для Linux и UNIX. Описанный здесь интерфейс применяется практически с любыми приложениями, работающими в операционных системах Linux или UNIX. В этой авторитетной книге эксперт по Linux Майкл Керриск подробно описывает библиотечные вызовы и библиотечные функции, которые понадобятся вам при системном программировании. Вся теория сопровождается объяснениями на примерах четких и понятных полнофункциональных программ.
Linux Programming Interface – исчерпывающее руководство по программированию приложений для Linux и UNIX. Описанный здесь интерфейс применяется практически с любыми приложениями, работающими в операционных системах Linux или UNIX. В этой авторитетной книге эксперт по Linux Майкл Керриск подробно описывает библиотечные вызовы и библиотечные функции, которые понадобятся вам при системном программировании. Вся теория сопровождается объяснениями на примерах четких и понятных полнофункциональных программ.
👍3
Linux_От_новичка_к_профессионалу_2018_Колисниченко.pdf
63.9 MB
Linux. От новичка к профессионалу [2018] Колисниченко
Даны ответы на все вопросы, возникающие при работе с Linux: от установки и настройки этой ОС до настройки сервера на базе Linux. Материал книги максимально охватывает все сферы применения Linux от запуска Windows-игр под управлением Linux до настройки собственного Web-сервера. Также рассмотрены: вход в систему, работа с файловой системой, использование графического интерфейса, установка программного обеспечения, настройка сети и Интернета, работа в Интернете, средства безопасности, резервное копирование, защита от вирусов и другие вопросы. Материал ориентирован на последние версии дистрибутивов Fedora, openSUSE, Slackware, Ubuntu. В шестом издании описаны виртуальные частные сети, виртуальные серверы, настройка VPN-соединения и VPN-сервера, выбор VPN-провайдера, системы виртуализации OpenVZ и Virtuozzo, программные системы хранения данных с резервированием. На сайте издательства находятся дополнительные главы в PDF-файлах и видеоуроки.
Даны ответы на все вопросы, возникающие при работе с Linux: от установки и настройки этой ОС до настройки сервера на базе Linux. Материал книги максимально охватывает все сферы применения Linux от запуска Windows-игр под управлением Linux до настройки собственного Web-сервера. Также рассмотрены: вход в систему, работа с файловой системой, использование графического интерфейса, установка программного обеспечения, настройка сети и Интернета, работа в Интернете, средства безопасности, резервное копирование, защита от вирусов и другие вопросы. Материал ориентирован на последние версии дистрибутивов Fedora, openSUSE, Slackware, Ubuntu. В шестом издании описаны виртуальные частные сети, виртуальные серверы, настройка VPN-соединения и VPN-сервера, выбор VPN-провайдера, системы виртуализации OpenVZ и Virtuozzo, программные системы хранения данных с резервированием. На сайте издательства находятся дополнительные главы в PDF-файлах и видеоуроки.
👍3
Kali_Linux_от_разработчиков_2019_Херцог_Рафаэль.pdf
11.4 MB
Kali Linux от разработчиков [2019] Херцог Рафаэль
В книге предложен краткий курс работы с командной строкой Linux и ее концепциями, описаны типичные сценарии установки Kali Linux. Прочитав эту книгу, вы научитесь конфигурировать, отлаживать и защищать Kali Linux, а также работать с мощным менеджером пакетов дистрибутива Debian. Научитесь правильно устанавливать Kali Linux в любых окружениях, в том числе в крупных корпоративных сетях. Наконец, вам предстоит познакомиться и со сложными темами: компиляцией ядра, созданием собственных образов ISO, промышленным шифрованием и профессиональной защитой конфиденциальной информации.
В книге предложен краткий курс работы с командной строкой Linux и ее концепциями, описаны типичные сценарии установки Kali Linux. Прочитав эту книгу, вы научитесь конфигурировать, отлаживать и защищать Kali Linux, а также работать с мощным менеджером пакетов дистрибутива Debian. Научитесь правильно устанавливать Kali Linux в любых окружениях, в том числе в крупных корпоративных сетях. Наконец, вам предстоит познакомиться и со сложными темами: компиляцией ядра, созданием собственных образов ISO, промышленным шифрованием и профессиональной защитой конфиденциальной информации.
👍1
C++_Практика_многопоточного_программирования_разработки_2020_Энтони.djvu
6.7 MB
C++. Практика многопоточного программирования разработки [2020] Энтони Уильямс
Язык С++ выбирают, когда надо создать по-настоящему молниеносные приложения. А качественная конкурентная обработка сделает их еще быстрее. Новые возможности С++17 позволяют использовать всю мощь многопоточного программирования, чтобы с легкостью решать задачи графической обработки, машинного обучения и др. Энтони Уильямс, эксперт конкурентной обработки, рассматривает примеры и описывает практические задачи, а также делится секретами, которые пригодятся всем, в том числе и самым опытным разработчикам. Теперь вам доступны все аспекты конкурентной обработки на C++17 - от создания новых потоков до проектирования полнофункциональных многопоточных алгоритмов и структур данных.
Язык С++ выбирают, когда надо создать по-настоящему молниеносные приложения. А качественная конкурентная обработка сделает их еще быстрее. Новые возможности С++17 позволяют использовать всю мощь многопоточного программирования, чтобы с легкостью решать задачи графической обработки, машинного обучения и др. Энтони Уильямс, эксперт конкурентной обработки, рассматривает примеры и описывает практические задачи, а также делится секретами, которые пригодятся всем, в том числе и самым опытным разработчикам. Теперь вам доступны все аспекты конкурентной обработки на C++17 - от создания новых потоков до проектирования полнофункциональных многопоточных алгоритмов и структур данных.
👍1
Media is too big
VIEW IN TELEGRAM
У истока Вселенной [Лекция 1] Андрей Линде
За последние 30 лет версии о том, как Вселенная родилась, как она выглядит в сверхбольших масштабах, изменились. В этой лекции рассказывается о теоретических основах этих изменений, связанных с теорией инфляционной космологии, множественной вселенной и теорией суперструн.
Линде Андрей Дмитриевич – советско-американский физик, профессор физики Стэнфордского университета.
За последние 30 лет версии о том, как Вселенная родилась, как она выглядит в сверхбольших масштабах, изменились. В этой лекции рассказывается о теоретических основах этих изменений, связанных с теорией инфляционной космологии, множественной вселенной и теорией суперструн.
Линде Андрей Дмитриевич – советско-американский физик, профессор физики Стэнфордского университета.
Media is too big
VIEW IN TELEGRAM
У истока Вселенной [Лекция 2] Андрей Линде
За последние 30 лет версии о том, как Вселенная родилась, как она выглядит в сверхбольших масштабах, изменились. В этой лекции рассказывается о теоретических основах этих изменений, связанных с теорией инфляционной космологии, множественной вселенной и теорией суперструн.
Линде Андрей Дмитриевич – советско-американский физик, профессор физики Стэнфордского университета.
За последние 30 лет версии о том, как Вселенная родилась, как она выглядит в сверхбольших масштабах, изменились. В этой лекции рассказывается о теоретических основах этих изменений, связанных с теорией инфляционной космологии, множественной вселенной и теорией суперструн.
Линде Андрей Дмитриевич – советско-американский физик, профессор физики Стэнфордского университета.
Media is too big
VIEW IN TELEGRAM
Тайны квантовой физики. Часть 1. Кошмар Эйнштейна
Профессор физики Джим Аль-Халили исследует наиболее точную и одну из самых запутанных научных теорий – квантовую физику. В начале 20-го века учёные проникли в скрытые глубины материи, в субатомные строительные блоки мира вокруг нас. Они обнаружили явления, которые отличаются от всего увиденного ранее. Мир, где всё может находится во многих местах одновременно, где действительность по-настоящему существует, лишь когда мы наблюдаем за ней.
Профессор физики Джим Аль-Халили исследует наиболее точную и одну из самых запутанных научных теорий – квантовую физику. В начале 20-го века учёные проникли в скрытые глубины материи, в субатомные строительные блоки мира вокруг нас. Они обнаружили явления, которые отличаются от всего увиденного ранее. Мир, где всё может находится во многих местах одновременно, где действительность по-настоящему существует, лишь когда мы наблюдаем за ней.
Media is too big
VIEW IN TELEGRAM
Тайны квантовой физики. Часть 2. Да будет Жизнь
Альберт Эйнштейн противился одной только мысли о том, что в основе сущности природы лежит случайность. Джим расскажет, как в 1930-е годы Эйнштейн решил, что нашёл главный недостаток в квантовой физике. Квантовая физика подразумевает, что субатомные частицы могут взаимодействовать быстрее скорости света, а это противоречит его теории относительности. В 1960-е годы физик Джон Белл показал, что есть способ проверить, прав ли Эйнштейн, и не является ли квантовая механика ошибкой.
Альберт Эйнштейн противился одной только мысли о том, что в основе сущности природы лежит случайность. Джим расскажет, как в 1930-е годы Эйнштейн решил, что нашёл главный недостаток в квантовой физике. Квантовая физика подразумевает, что субатомные частицы могут взаимодействовать быстрее скорости света, а это противоречит его теории относительности. В 1960-е годы физик Джон Белл показал, что есть способ проверить, прав ли Эйнштейн, и не является ли квантовая механика ошибкой.
Задача по программированию, предложенная одним из подписчиков нашего чата в telegram ( @math_code )
➡️ Обсуждение задачи ⬅️
#задачи #программирование #it #алгоритмы
➡️ Обсуждение задачи ⬅️
#задачи #программирование #it #алгоритмы
Задача для разминки мозга
➡️ Обсуждение задачи ⬅️
#задачи #программирование #указатели #cpp #cplusplus #си
➡️ Обсуждение задачи ⬅️
#задачи #программирование #указатели #cpp #cplusplus #си
The Official Raspberry Pi Camera Guide [2020] Phil King.pdf
8.7 MB
The Official Raspberry Pi Camera Guide [2020] Phil King
Делайте снимки и снимайте видео со своим Raspberry Pi. Подключение высококачественной камеры или модуля камеры превращает ваш любимый компьютер размером с кредитную карту в мощную цифровую камеру. Узнайте, как настроить и управлять камерой для съемки фотографий и видеозаписей. Откройте для себя многочисленные доступные режимы и эффекты и используйте камеру в различных захватывающих проектах.
Делайте снимки и снимайте видео со своим Raspberry Pi. Подключение высококачественной камеры или модуля камеры превращает ваш любимый компьютер размером с кредитную карту в мощную цифровую камеру. Узнайте, как настроить и управлять камерой для съемки фотографий и видеозаписей. Откройте для себя многочисленные доступные режимы и эффекты и используйте камеру в различных захватывающих проектах.
👍2
C++_для_инженерных_и_научных_расчетов_2020_Готтшинг_Питер.pdf
32.9 MB
C++ для инженерных и научных расчетов [2020] Готтшинг Питер
Книга Питера Готтшлинга представляет собой интенсивное введение в язык программирования, облегчающее переход к действительно сложным темам, основанным на передовых методах программирования. Автор вводит ключевые понятия с использованием примеров из многих предметных областей, опираясь на свой обширный опыт обучения языку C++ студентов физических, математических и инженерных специальностей.
Эта книга призвана помочь вам быстро приступить к реальной работе, а затем совершенствовать свои знания и умения, осваивая все более сложные возможности языка - от лямбда-функций до шаблонов выражений. Вы также узнаете, как использовать преимущества мощных библиотек, доступных программистам на C++; стандартной библиотеки шаблонов (STL) и научных библиотек для арифметических вычислений, решения задач линейной алгебры, дифференциальных уравнений или построения графиков.
Книга Питера Готтшлинга представляет собой интенсивное введение в язык программирования, облегчающее переход к действительно сложным темам, основанным на передовых методах программирования. Автор вводит ключевые понятия с использованием примеров из многих предметных областей, опираясь на свой обширный опыт обучения языку C++ студентов физических, математических и инженерных специальностей.
Эта книга призвана помочь вам быстро приступить к реальной работе, а затем совершенствовать свои знания и умения, осваивая все более сложные возможности языка - от лямбда-функций до шаблонов выражений. Вы также узнаете, как использовать преимущества мощных библиотек, доступных программистам на C++; стандартной библиотеки шаблонов (STL) и научных библиотек для арифметических вычислений, решения задач линейной алгебры, дифференциальных уравнений или построения графиков.
👍1