Уоррен Генри - Алгоритмические трюки для программистов. 2-е издание

Уоррен Генри - Алгоритмические трюки для программистов. 2-е издание

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



Автор: Уоррен Генри
Язык: русский
Жанр: программирование
Формат: DjVu
Подробнее

Анатомия CSS-каскада

Анатомия CSS-каскада

Курс создан для практикующих разработчиков, которые хотят повысить свою экспертизу и прокачать инженерное мышление. В курсе досконально разбираются фундаментальные механизмы CSS: обработка значений (value processing), каскад и наследование.


 



Автор: Коллектив
Язык: Русский
Жанр: программирование
Формат: Epub, HTML
Подробнее

Дэвид Бизли, Брайан К. Джонс - Python. Книга рецептов (+code)

Дэвид Бизли, Брайан К. Джонс - Python. Книга рецептов (+code)

Если вам нужна помощь в написании программ на Python 3 или хотите обновить старый код Python 2, эта книга как раз то что нужно.

Снабжённый практическими рецептами, написанными и протестированными с Python 3.3, это уникальный сборник рецептов предназначен для опытных программистов на Python, которые хотят сосредоточиться на современных инструментах и идиомах. Внутри вы найдете полные рецепты более чем дюжины тем, охватывающих основной язык Python, а также задачи, общие для широкого спектра прикладных областей. Каждый рецепт содержит образцы кода, которые вы можете сразу использовать в своих проектах, а также обсуждение того, как и почему это решение работает.
 



Автор: Дэвид Бизли, Брайан К. Джонс
Язык: русский
Жанр: программирование
Формат: PDF
Подробнее

Linux для хакера. Подборка статей

Linux для хакера. Подборка статей

Быть профессионалом в области информационной безопасности и не ориентироваться в Linux сегодня попросту невозможно. Наша подборка поможет тебе вплотную познакомиться с этой системой, а если ты уже в ней разбираешься, то расширить кругозор, научиться полезным приемам и пополнить свой инструментарий. В бандл вошло рекордное число статей — почти полсотни!

 



Автор: Андрей Письменный Валентин Холмогоров
Язык: Русский
Жанр: программирование
Формат: HTML
Подробнее

Введение в Assembler. Изучаем низкоуровневое программирование с нуля

Введение в Assembler. Изучаем низкоуровневое программирование с нуля

Знать ассемблер раньше было обязательно для каждого хакера. Сейчас — только для лучших в своей профессии. Понимать язык машины не только полезно, но и крайне увлекательно: освоив ассемблер, ты научишься программировать без помощи операционной системы и общаться с «железом» напрямую.

 



Автор: Антон Карев
Язык: Русский
Жанр: программирование
Формат: HTML
Подробнее

Этичный хакинг. Практическое руководство по взлому

Этичный хакинг. Практическое руководство по взлому

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

 



Автор: Дэниэль Грэм
Язык: Русский
Жанр: Программирование
Формат: PDF
Подробнее

Регулярные выражения для фронтендеров

Регулярные выражения для фронтендеров

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


 



Автор: Коллектив
Язык: Русский
Жанр: программирование
Формат: pdf
Подробнее

Павел Забелин - JAVA 2021 лёгкий старт

Павел Забелин - JAVA 2021 лёгкий старт

JAVA 2021: лёгкий старт — Главная цель этой книги — показать читателю, что программирование на Java, гораздо более проще, чем принято об этом думать. Как известно «хочешь лучше понять сам — расскажи об этом другому», что я и попытался сделать на страницах этой книге в меру своих сил и времени. Эта книга как раз вам поможет обрести базовые знания программирования и языка программирования Java, и избавит вас от проблем с пониманием основ программирования.
 



Автор: Павел Забелин
Язык: русский
Жанр: программирование
Формат: PDF
Подробнее

Огнева М.В., Кудрина Е.В. Программирование на языке C++. Практический курс

Огнева М.В., Кудрина Е.В. Программирование на языке C++. Практический курс

В мире существует множество языков программирования, но в языке C++ удачно сочетаются мощь, элегантность, гибкость и выразительность структурного и объектно-ориентированного программирования. Благодаря этому он уже долгое время остается одним из самых популярных языков программирования.
 



Автор: Огнева М.В., Кудрина Е.В.
Язык: русский
Жанр: компьютерная литература, программирование
Формат: pdf
Подробнее

Павловская Т.А. - Паскаль. Программирование на языке высокого уровня

Павловская Т.А. - Паскаль. Программирование на языке высокого уровня

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



Автор: Павловская Т.А.
Язык: русский
Жанр: программирование, паскаль
Формат: PDF
Подробнее

Чернышев С.А. Основы программирования на Python

Чернышев С.А. Основы программирования на Python

В курсе подробно описывается не только большое количество базовых понятий и операторов языка программирования Python, но и ряд нюансов, с которыми так или иначе предстоит встретиться при его использовании в процессе написания программных продуктов. Материал подается по принципу «от простого к сложному» и сопровождается большим количеством примеров и упражнений, что позволяет сформировать у студентов практические навыки программирования и тестирования разрабатываемых приложений.
 



Автор: Чернышев С.А.
Язык: русский
Жанр: программирование
Формат: pdf
Подробнее

Марк Волкманн. Svelte и Sapper в действии

Марк Волкманн. Svelte и Sapper в действии

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



Автор: Волкманн Марк
Язык: русский
Жанр: компьютерная литература, программирование
Формат: pdf
Подробнее

Глазами хакера - Серия из 24 книг + 15 CD / М. Фленов, С. Бабин (2003-2022) PDF+CD

Глазами хакера - Серия из 24 книг + 15 CD / М. Фленов, С. Бабин (2003-2022) PDF+CD

Серия книг Михаила Фленова, специалиста по безопасности, операционным системам и программированию и Сергея Бабина специалиста по информационным технологиям, в которых рассмотрена организация безопасной и эффективной работы на ПК. Рассмотрены основные методы атак хакеров, и описаны рекомендации по оптимизации ПК, которые позволят Вам сделать компьютер быстрее, надежнее и безопаснее.

Флёнов Михаил, профессиональный программист. Работал в журнале "Хакер", в котором несколько лет вел рубрики "Hack-FAQ" и "Кодинг" для программистов, печатался в журналах "Игромания" и "Chip-Россия". Автор бестселлеров "Библия Delphi", "Библия C#", "Программирование в Delphi глазами хакера", "Программирование на C++ глазами хакера", "Web-сервер глазами хакера", "Компьютер глазами хакера" и др. Некоторые книги переведены на иностранные языки и изданы в США, Канаде, Польше и других странах.

Бабин Сергей Александрович в течение последних пятнадцати лет работает в банковской сфере в области защиты информационных технологий. Ранее являлся главным администратором компьютерной сети крупного регионального банка и занимался системными проблемами и телекоммуникациями. Неоднократно публиковался в центральных журналах по компьютерной тематике, интернет-изданиях, специальной литературе.
 



Автор: М. Фленов, С. Бабин
Язык: Русский
Жанр: Компьютерная литература, программирование
Формат: PDF+CD
Подробнее

Марков Н., и др. Python глазами хакера

Марков Н., и др. Python глазами хакера

Рассмотрены современные интерпретаторы языка Python. Описано устройство reverse shell, файлового вируса, трояна, локера и шифровальщика. Представлены примеры инструментов для автоматизированного сбора информации о компьютере, динамического анализа вредоносного кода, в том числе, с использованием API VirusTotal. Приведены примеры программ для разгадывания капчи, поиска людей на видео, обработки сложных веб-форм, автоматизации iOS. Показано, как написать на Python новый навык для голосового помощника "Алиса" и различные программы для одноплатных компьютеров.
 



Автор: Марков Н., Бабичева Т., Афанасьев И.
Язык: русский
Жанр: компьютерная литература, программирование
Формат: pdf
Подробнее

Python глазами хакера (2022)

Python глазами хакера

Рассмотрены современные интерпретаторы языка Python. Описано устройство reverse shell, файлового вируса, трояна, локера и шифровальщика. Представлены примеры инструментов для автоматизированного сбора информации о компьютере, динамического анализа вредоносного кода, в том числе, с использованием API VirusTotal. Приведены примеры программ для разгадывания капчи, поиска людей на видео, обработки сложных веб-форм, автоматизации iOS. Показано, как написать на Python новый навык для голосового помощника «Алиса» и различные программы для одноплатных компьютеров.

 



Автор: Марков Николай, Бабичева Татьяна
Язык: Русский,
Жанр: Программирование, Безопасность
Формат: pdf
Подробнее

Black Hat Python: программирование для хакеров и пентестеров, 2-е изд.

Black Hat Python: программирование для хакеров и пентестеров, 2-е изд.

Когда заходит речь о создании мощных и эффективных хакерских инструментов, большинство специалистов по безопасности выбирают Python. Во втором издании бестселлера Black Hat Python вы исследуете темную сторону возможностей Python — все от написания сетевых снифферов, похищения учетных данных электронной почты и брутфорса каталогов до разработки мутационных фаззеров, анализа виртуальных машин и создания скрытых троянов. Если вам интересно заниматься информационной безопасностью, не помешает изучить Python, так как на нем написано огромное количество библиотек для обратной разработки и эксплойта.

 



Автор: Джастин Зейтц, Тим Арнольд
Язык: Русский
Жанр: Программирование, Безопасность
Формат: pdf
Подробнее

Excel VBA. Стань продвинутым пользователем за неделю

Excel VBA. Стань продвинутым пользователем за неделю

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


 



Автор: Майк МакГрат
Язык: Русский
Жанр: Программирование, Программы, Самоучители
Формат: PDF
Подробнее

Clojure на производстве

Clojure на производстве

Clojure? Это где скобочки и нет типов? На производстве? Всё верно. Книга расскажет о том, как строят боевые системы на этом языке: от простого к сложному, скобка за скобкой. До сих пор информацию о Clojure можно было найти только в книгах на английском и в отдельных статьях в интернете. Ситуация меняется: появилась книга о Clojure на русском, и это не перевод. Автор — программист, который зарабатывает этим языком. Это не очередное введение в Clojure. Вас ждут семь глав с акцентом на практику и неочевидные вещи, которых нет в учебных материалах. Вся книга от начала до конца — личный опыт автора. Код заимствован из настоящих проектов. Ожидается, что читатель знаком с Clojure или другим диалектом Лиспа.

 



Автор: Гришаев И.В.
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Система модулей Java

Система модулей Java

Java 9 ввел систему модулей для платформы Java в язык и экосистему, сделав примитивы модульности легкодоступными всем Java-разработчикам. Для многих, включая меня, такая концепция нова, поэтому в данной книге обучение начинается с нуля. Мы пройдем путь от самых основ к постижению расширенных функций языка. Более того, книга поможет обновить ваши существующие проекты до Java 9+, постепенно наращивая их модульность. Обратите внимание: мы не собираемся лишь изучать модульность как таковую. Это сложная тема, на которую написаны отдельные книги. Однако в процессе введения модульности в действие вы просто не сможете избежать изучения причин, по которым это вообще стоит делать.

 



Автор: Николай Парлог
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Бестселлеры O'Reilly в 100 книгах (PHP, MySQL, JavaScript, CSS и HTML5, jQuery, C) (2008-2022) PDF, DJVU, FB2

Бестселлеры O'Reilly в 100 книгах (PHP, MySQL, JavaScript, CSS и HTML5, jQuery, C) (2008-2022) PDF, DJVU, FB2

Серия "Бестселлеры O'Reilly" познакомит читателя с различными областями программирования. Это уникальная серия "визуальных" книг, созданных по последним методикам эффективного обучения. Книги имеют огромное количество иллюстраций, графиков и таблиц, что позволяет усваивать материал намного эффективнее. Разговорный стиль изложения концентрирует внимание читателя, а упражнения, контрольные вопросы и задания позволяют эффективно закрепить полученные знания.
 



Автор: Разные
Язык: Русский
Жанр: Программирование, компьютерная литература
Формат: PDF, DJVU, FB2
Подробнее

Глубокое обучение с подкреплением: теория и практика на языке Python

Глубокое обучение с подкреплением: теория и практика на языке Python

В этой книге дано введение в глубокое обучение с подкреплением (Reinforcement Learning, RL) и сведены в целостную систему результаты работ за последние шесть лет. Обучение с подкреп­лением — это область машинного обучения, занимающаяся задачами последова­тельного принятия решений, то есть теми, решение которых занимает определенное время. Авторы предложили доходчивое введение в сложную тему, играющую ведущую роль в современном машинном обучении. Мало того, они создали библиотеку с открытым исходным кодом SLM Lab, призванную по­мочь новичкам быстро освоить глубокое машинное обучение. SLM Lab написана на Python с помощью фреймворка PyTorch, но читателям достаточно знать толь­ко Python.

 



Автор: Лаура Грессер, Ван Лун Кенг
Язык: Русский
Жанр: Программирование, искусственный интеллект
Формат: pdf
Подробнее

Python и DevOps: Ключ к автоматизации Linux

Python и DevOps: Ключ к автоматизации Linux

В последнее время технологии сильно изменились. Данные стали хитом, облака — вездесущими, а всем организациям понадобилась автоматизация. В ходе таких преобразований Python стал одним из самых популярных языков программирования. Это практическое руководство научит вас использовать Python для повседневных задач администрирования Linux с помощью наиболее удобных утилит DevOps, включая Docker, Kubernetes и Terraform. Содержимое книги разбито на несколько основных тем. Первая их группа — «Основы языка Python», охватывающая краткое вступление в этот язык, а также автоматизацию обработки текста, написание утилит командной строки и автоматизацию работы с файлами. Далее идет условный раздел «Эксплуатация», включающий описание полезных утилит Linux, управление пакетами, системы сборки, мониторинг и автоматизированное тестирование. Все эти вопросы жизненно важны для овладения искусством применения DevOps на практике.

 



Автор: Ной Гифт, Кеннеди Берман
Язык: Русский
Жанр: Программирование, Linux
Формат: pdf
Подробнее

Большая книга проектов Python

Большая книга проектов Python

Вы уже изучили основы синтаксиса Python и готовы программировать? Отточите свои навыки на самых интересных задачах — графике, играх, анимации, расчетах и многом другом. Книга написана для двух групп людей. В первую входят те, кто уже освоил основы Python и программирования вообще, но все еще не вполне представляет, как писать собственные программы. Этим людям может казаться, что программирование для них «не сложилось». Можно успешно решать практические упражнения из учебников, но с трудом представлять себе, как выглядит полная программа. Благодаря сначала копированию, а затем и воссозданию игр из данной книги эти люди постепенно поймут, как изучаемые здесь понятия программирования компоновать во множество настоящих программ.

 



Автор: Эл Свейгарт
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Изучаем C# через разработку игр на Unity, 5-е издание

Изучаем C# через разработку игр на Unity, 5-е изд.

Unity — один из самых популярных игровых движков в мире, которым пользуются и геймдизайнеры-любители, и профессиональные разработчики AAA-проектов, и киностудии. Что разработчикам нравится в Unity? Например, позволяющий перетаскивать панели интерфейс, встроенные функции и, конечно, самое великолепное — возможность писать собственные сценарии C# для программирования поведения и игровой механики. Опытного программиста, владеющего другими языками, нисколько не смутит необходимость выучить язык C#, а вот тех, у кого нет опыта программирования, это может отпугнуть. И тут-то вам и пригодится данная книга, в которой мы с нуля рассмотрим основы программирования и языка C#, создав попутно полноценную и веселую игру в Unity.

 



Автор: Харрисон Ферроне
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее