CODE RED
9.61K subscribers
9 photos
2 videos
1.1K links
Мир глазами программистов; лучшая литература, обучающие статьи, курсы и некоторые полезные лайфхаки.

Обратная связь: @encryptedadm
加入频道
​​Замыкания и объекты
Симпсон Кайл

Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное, но при этом глубоко продуманное руководство познакомит вас с областями видимости, замыканиями, ключевым словом this и объектами – концепциями, которые необходимо знать для более эффективного и производительного программирования на JS. Вы узнаете, как и почему они работают, и как замыкания могут стать эффективной частью вашего инструментария разработки.

Как и в других книгах серии «Вы не знаете JS», здесь рассматриваются нетривиальные аспекты языка, от которых программисты JavaScript предпочитают держаться подальше. Вооружившись этими знаниями, вы достигнете истинного мастерства JavaScript.

Год: 2019
Язык: русский 🇷🇺

📥 Скачать

#книга #js #rus
В сфере IT большая конкуренция на входе. Людей соблазняет перспектива высокой зарплаты и интересных задач. На одно место могут претендовать больше десятка соискателей, поэтому компании предъявляют жёсткие требования к кандидатам.

С программистами дронов ситуация другая. Рынок не перегрет, и спрос на них высокий. Если вы умеете писать простые программы на Python или С++, то уже сейчас сможете зарабатывать на беспилотниках. Для этого достаточно разобраться в навигации и устройстве дронов. Сделать это можно на курсе Skillbox всего за 2 месяца.

Научим вас:

✔️разрабатывать системы навигации беспилотника;
✔️составлять карту пространства;
✔️программировать полёт группы беспилотников;
✔️разрабатывать систему обнаружения и облёта препятствий.

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

К концу обучения вы сделаете дипломный проект — систему облёта препятствий для БЛА.

Подробнее о курсе: https://clc.to/aKmzng
​​Изучение Kali Linux
Рик Мессье

Цель этой книги - рассказать читателям о возможностях Kali Linux через призму тестирования безопасности. Идея в том, чтобы помочь вам лучше понять, как и почему работают вещи. Kali Linux - это дистрибутив Linux, ориентированный на безопасность, поэтому он пользуется популярностью у людей, которые тестируют безопасность или применяют тестирование на проникновение как хобби.

Благодаря книге вы изучите инструменты для быстрого тестирования сетевых стеков и приложений, запустите разведывательные сети для определения слабых мест системы, доступных для хакеров, выполните тесты проникновения, используя Metasploit, научитесь создавать отчеты о тестировании продукта, разработаете собственные методы атаки при помощи инструментов Kali и многое другое.

Год: 2020
Язык: русский 🇷🇺

📥 Скачать

#книга #kali #rus
​​Криптография и безопасность в технологии .NET
Питер Торстейнсон

В книге подробно излагаются вопросы реализации на .NET-платформе симметричной и асимметричной криптографии, цифровых подписей, XML-криптографии, пользовательской безопасности и защиты кодов, ASP .NET-безопасности, безопасности Web-служб.

Изложение построено на разборе примеров конкретных атак на системы безопасности, содержит большое количество текстов отлаженных программ. Для программистов, занимающихся разработкой и настройкой систем безопасности на платформе .NET.

Год: 2020
Язык: русский 🇷🇺

📥 Скачать

#книга #криптография #rus
​​Программирование на Python в примерах и задачах
Алексей Васильев

Сегодня существует много разных языков программирования. Некоторые из них популярны, а некоторые — не очень. Обычно популярность языка определяют по количеству программистов, которые используют его в своей работе на постоянной основе, или по запросам работодателей, которые ищут сотрудников-программистов. Долгие годы традиционно популярными являются языки программирования Java, C++, C#, JavaScript и PHP. В последнее время в этой великолепной компании все чаще упоминается язык программирования Python. Даже больше — по некоторым опросам язык Python уже занимает лидирующие позиции. Именно этому языку посвящена книга.

Цель этой книги — научить читателя программировать на языке Python. Но учиться можно по-разному. Скажем, можно слушать лекции в университете, можно посещать курсы по программированию, а можно пытаться научиться самостоятельно. Последний вариант — самый трудный, поскольку обычно рядом нет советчика, который мог бы подсказать или объяснить сложный момент. Вот именно для этого «сложного» случая в первую очередь и предназначена книга. Понятно, что совсем исключить «крутые повороты» при «прокладке маршрута» по изучению языка Python не получится. Но мы попытаемся свести к минимуму их количество.

Год: 2021
Язык: русский 🇷🇺

📥 Скачать

#книга #python #rus
​​Основы веб-хакинга. Более 30 примеров уязвимостей
Питер Яворски

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

Используя более 30 примеров, эта книга описывает такие темы, как: HTML инъекции; межсайтовый скриптинг (XSS); межсайтовая подмена запроса (CSRF); открытые перенаправления; удаленное исполнение кода (RCE); логика приложений и многое другое. Каждый пример содежит классификацию атаки, ссылку на отчет, понятное описание и ключевые выводы. После прочтения этой книги ваши глаза откроются, и вы увидите огромное количество существующих уязвимостей, и вы вряд ли когда-либо сможете смотреть на сайт или API прежними глазами.

Год: 2016
Язык: русский 🇷🇺

📥 Скачать

#книга #хакинг #rus
​​Алгоритмы обработки текста. 125 задач с решениями
Максим Крошемор, Тьерри Лекрок, Войцех Риттер

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

Задачи взяты из многочисленных публикаций - как уже ставших классическими, так и сравнительно новых. Начав с основ, авторы рассматривают все более сложные задачи по комбинаторным свойствам слов (включая слова Фибоначчи и Туэ-Морса), поиску строк в тексте (включая алгоритмы Кнута-Морриса-Пратта и Бойера-Мура), эффективным структурам данных для представления текстов (включая суффиксные деревья и суффиксные массивы) и сжатия текста (включая методы Хаффмана, Лемпеля-Зива и Барроуза-Уилера). Издание будет полезно студентам, преподавателям, школьникам для подготовки к олимпиадам по информатике, а также широкому кругу разработчиков программного обеспечения.

Год: 2021
Язык: русский 🇷🇺

📥 Скачать

#книга #алгоритмы #rus
​​R. Книга рецептов
Дж. Д. Лонг, Пол Титор

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

Эта книга предлагает практические советы по решению разнообразных задач с под­робным разбором каждой из них. От основных задач автор переходит к вводу и выводу, общей статистике, графике, линейной регрессии - любая значительная работа с R под­разумевает знакомство с большинством этих областей или с ними всеми.

Год: 2020
Язык: русский 🇷🇺

📥 Скачать

#книга #r #rus
​​JavaScript с нуля
Чиннатхамби Кирупа

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

Дойдя до последней главы, вы настолько прокачаете свои навыки, что сможете решить практически любую задачу, будь то простое перемещение элементов на странице или даже собственная браузерная игра

Год: 2021
Язык: русский 🇷🇺

📥 Скачать

#книга #js #rus
​​Философия DevOps. Искусство управления IT
Дженнифер Дэвис, Кэтрин Дэниелс

IT-принцип «agile» стал мантрой цифровой эпохи. С ростом проектов, переходом от монолитных приложений к системе микросервисов, увеличением и накоплением продуктов возникают вопросы, которые требуют совершенно иного подхода. Теперь наибольший интерес вызывает находящаяся на стыке разработки и операционного управления методология DevOps. DevOps – это не просто набор техник, это философия.

Книга «Философия DevOps» познакомит вас с техническими, культурными и управленческими аспектами devops-культуры и позволит организовать работу так, чтобы вы получали удовольствие от разработки, поддержки и использования программного обеспечения.

Год: 2017
Язык: русский 🇷🇺

📥 Скачать

#книга #devops #rus
​​Python на практике
Марк Саммерфилд

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

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

Год: 2016
Язык: русский 🇷🇺

📥 Скачать

#книга #python #rus
​​Внутреннее устройство Linux
Брайан Уорд

Эта книга описывает все тонкости работы с операционной системой Linux, системное администрирование, глубокие механизмы, обеспечивающие низкоуровневый функционал Linux. На страницах этой книги вы приобретете базовые знания о работе с ядром Linux и о принципах правильной эксплуатации компьютерных сетей.

В книге также затрагиваются вопросы программирования сценариев оболочки и обращения с языком С, освещаются темы защиты информации, виртуализации и прочие незаменимые вещи.

Год: 2018
Язык: русский 🇷🇺

📥 Скачать

#книга #ОС #rus
​​Нейросетевые методы в обработке естественного языка
Йоав Гольдберг

Это классическое руководство посвящено применению нейросетевых моделей к обработке данных естественного языка (Natural Language Processing – NLP). Рассматриваются основы машинного обучения с учителем на лингвистических данных и применение векторных, а не символических представлений слов.

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

Год: 2019
Язык: русский 🇷🇺

📥 Скачать

#книга #нейросети #rus
​​Хаос-инжиниринг
Кейси Розенталь, Нора Джонс

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

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

Год: 2021
Язык: русский 🇷🇺

📥 Скачать

#книга #разработка #rus
​​Прикладное машинное обучение с помощью Scikit-Learn, Keras и TensorFlow
Орельен Жерон

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

Вы освоите широкий спектр методик, которые можно быстро задействовать на практике. Учитывая наличие в каждой главе упражнений, призванных закрепить то, чему вы научились, для начала работы нужен лишь опыт программирования. Весь код доступен на GitHub. Он был обновлен с учетом TensorFlow 2 и последней версии Scikit-Learn.

Год: 2021
Язык: русский 🇷🇺

📥 Скачать

#книга #нейросети #rus
​​Жемчужины программирования
Джон Бентли

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

В них рассматриваются: постановка задач, теория алгоритмов, структуры данных, вопросы повышения эффективности кода, а также верификация и тестирование программ.

Год: 2002
Язык: русский 🇷🇺

📥 Скачать

#книга #программирование #rus
​​HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера
Владимир Дронов, Николай Прохоренок

Рассмотрены вопросы создания интерактивных Web-сайтов с помощью HTML, JavaScript, PHP и MySQL, форматирования Web-страниц при помощи CSS. Даны основы PHP и примеры написания типичных сценариев. Описаны приемы работы и администрирования баз данных MySQL при помощи PHP и программы phpMyAdmin. Особое внимание уделено созданию программной среды на компьютере разработчика и настройке Web-сервера Apache.

В 5-м издании содержится описание возможностей, предлагаемых PHP 7.2, новых инструментов JavaScript (включая рисование на холсте, средства геолокации и локальное хранилище данных) и всех нововведений, появившихся в актуальных на данный момент версиях HTML, CSS, Apache, MySQL и технологии AJAX.

Год: 2019
Язык: русский 🇷🇺

📥 Скачать

#книга #web #rus
​​Не заставляйте меня думать. Веб-юзабилити и здравый смысл
Стив Круг

Впервые изданная в 2000 году, книга "Не заставляйте меня думать", написанная гуру юзабилити Стивом Кругом, успела помочь сотням тысяч веб-дизайнеров и разработчиков освоить принципы интуитивной навигации и информативного дизайна. Благодаря своей практичности, остроумию и здравому смыслу, эта книга стала одним из самых любимых и рекомендуемых изданий на тему юзабилити.

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

Год: 2017
Язык: русский 🇷🇺

📥 Скачать

#книга #web #rus
​​Наглядный CSS
Сидельников Грег

На 1 июня 2018 года CSS содержал 415 уникальных свойств, относящихся к объекту style в любом элементе браузера Chrome. Сколько свойств доступно в вашем браузере на сегодняшний день? Наверняка уже почти шесть сотен. Наиболее важные из них мы и рассмотрим. Грег Сидельников упорядочил свойства по основной категории (положение, размерность, макеты, CSS-анимация и т. д.) и визуализировал их работу.

Вместо бесконечных томов документации – две с половиной сотни иллюстраций помогут вам разобраться во всех тонкостях работы CSS. Эта книга станет вашим настольным справочником, позволяя мгновенно перевести пожелания заказчика и собственное видение в компьютерный код!

Год: 2021
Язык: русский 🇷🇺

📥 Скачать

#книга #css #rus
Forwarded from Deleted Account
​​Распределенные системы. Паттерны проектирования
Брендан Бернс

Современный мир попросту немыслим без использования распределенных систем. Даже у простейшего мобильного приложения есть API, через который оно подключается к облачному хранилищу. Однако, проектирование распределенных систем до сих пор остается искусством, а не точной наукой. Необходимость подвести под нее серьезный базис назрела давно, и, если вы хотите обрести уверенность в создании, поддержке и эксплуатации распределенных систем - начните с этой книги!

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

Год: 2019
Язык: русский 🇷🇺

📥 Скачать

#книга #архитектура #rus