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

Обратная связь: @encryptedadm
加入频道
​​Mysql. Оптимизация производительности
Шварц Бэрон, Зайцев Петр, Ткаченко Вадим

Авторы этой книги - известные специалисты с многолетней практикой - рассказывают о том, как создавать быстрые и надежные системы на основе MySQL. Ими подробно описываются различные нетривиальные подходы, которые позволят задействовать всю мощь этой СУБД.
Рассматриваются методы проектирования схем, индексов и запросов для достижения максимальной производительности. Предлагаются детальные указания по настройке сервера MySQL, операционной системы и оборудования для полного раскрытия их потенциала. Описаны безопасные способы масштабирования приложений, основанные на репликации и балансировании нагрузки.

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

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

📥 Скачать

#книга #sql #rus
​​OpenCV и Java. Обработка изображений и компьютерное зрение
Николай Прохоренок

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

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

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

📥 Скачать

#книга #java #rus
​​20 простых проектов на Raspberry PI
Руи Сантос, Сара Сантос

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

Мы совсем не предполагаем, что вы знакомы с Raspberry Pi и к тому же разбираетесь в схемотехнике или программировании. Этому вы научитесь, прочитав книгу. Но если у вас уже есть некоторые базовые навыки, то эта книга поможет развить их и дать вам идеи, что делать дальше.

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

📥 Скачать

#книга #raspberry #rus
​​Рефакторинг баз данных. Эволюционное проектирование
Скотт Эмблер

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

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

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

📥 Скачать

#книга #архитектура #rus
​​Изучаем Haskell
Мена Алехандро Серано

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

Здесь рассматривается экосистема языка Haskell и его вспомогательных средств, инструменты Cabal для управление проектами, модули HUnit и QuickCheck для тестирования программ, фреймворк Scotty для разработки веб-приложений, Persistent и Esqueleto - для управления базами данных и многие другие компоненты и библиотеки Haskell.

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

📥 Скачать

#книга #haskell #rus
​​Изучаем регулярные выражения
Бен Форта

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

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

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

📥 Скачать

#книга #программирование #rus
​​Архитектура компьютера
Эндрю Таненбаум, Тодд Остин

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

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

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

📥 Скачать

#книга #архитектура #rus
​​Сила JavaScript. 68 способов эффективного использования JS
Хейман Дэвид

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

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

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

📥 Скачать

#книга #javascript #rus
​​SQL. Сборник рецептов
Энтони Молинаро

Книга Энтони Молинаро «SQL. Сборник рецептов» предназначена тем, кто уже знаком с основами языка запросов SQL и хочет повысить свой профессиональный уровень. Она будет полезна и экспертам SQL, поскольку автор предлагает варианты решения задач для разных СУБД: DB2, Oracle, PostgreSQL, MySQL и SQL Server.

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

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

📥 Скачать

#книга #sql #rus
​​Изучаем С++ через программирование игр
Майкл Доусон

Если вы хотите научиться программировать первоклассные игры, вам просто необходимо изучить язык С++. Эта книга поможет вам освоить разработку игр с самых азов, независимо от того, есть ли у вас опыт программирования. Гораздо интересней учиться, когда обучение превращается в игру.

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

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

📥 Скачать

#книга #cpp #rus
​​Эффективный и современный С++
Скотт Мейерс

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

Освоение C++11 и C++14 - это больше, чем просто ознакомление с вводимыми этими стандартами возможностями (например, объявлениями типов auto, семантикой перемещения, лямбда-выражениями или поддержкой многопоточности). Вопрос в том, как использовать их эффективно - так, чтобы создаваемые программы были корректны, эффективны и переносимы, а также чтобы их легко можно было сопровождать. Именно этим вопросам и посвящена данная книга, описывающая создание по-настоящему хорошего программного обеспечения с использованием C++11 и C++14 - т.е. с использованием современного C++.

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

📥 Скачать

#книга #cpp #rus
​​Классические задачи Computer Science на языке Java
Дэвид Копец

Cтолкнулись с «неразрешимой» проблемой при разработке программного обеспечения? Скорее всего, кто-то уже справился с этой задачей, и вы можете не ломать голову. Дэвид Копец собрал наиболее полезные готовые решения, принципы и алгоритмы. «Классические задачи Computer Science на языке Java» — это мастер-класс по программированию, содержащий 55 практических примеров, затрагивающих самые актуальные темы: базовые алгоритмы, ограничения, искусственный интеллект и многое другое.

В этой книге:
- Рекурсия, мемоизация и битовые манипуляции.
- Поисковые, графовые и генетические алгоритмы.
- Проблемы ограничений.
- Кластеризация методом k-среднего, нейронные сети и состязательный поиск

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

📥 Скачать

#книга #java #rus
​​Java. Эффективное программирование
Джошуа Блох

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

Третье издание знаменитой книги "Java. Эффективное программирование", содержащее семьдесят восемь правил, предлагает решение задач программирования, с которыми большинство разработчиков сталкиваются каждый день. Это давно ожидаемое издание классической книги, которая была полностью переработана, для того чтобы учесть особенности Java SE 5 и Java SE 6.

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

📥 Скачать

#книга #java #rus
​​Библия Linux
Кристофер Негус

Полностью обновленное 10-е издание «Библии Linux» поможет как начинающим, так и опытным пользователям приобрести знания и навыки, которые выведут на новый уровень владения Linux. Известный эксперт и автор бестселлеров Кристофер Негус делает акцент на инструментах командной строки и новейших версиях Red Hat Enterprise Linux, Fedora и Ubuntu.

Шаг за шагом на подробных примерах и упражнениях вы досконально поймете операционную систему Linux и пустите знания в дело. Кроме того, в 10-м издании содержатся материалы для подготовки к экзаменам на различные сертификаты по Linux.

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

📥 Скачать

#книга #linux #rus
​​Django 3.0. Практика создания веб-сайтов на Python
Владимир Дронов

Книга посвящена созданию веб-сайтов на языке Python с использованием веб-фреймворка Django 3.0. Рассмотрены новинки Django 3.0 и дано наиболее полное описание его инструментов.

Рассмотрены дополнительные библиотеки, производящие обработку BBCode-тегов, CAPTCHA, вывод графических миниатюр, аутентификацию через социальные сети, интеграцию с Bootstrap. Рассказано о программировании веб-служб REST, использовании и настройке административного веб-сайта Django, публикации сайтов с помощью веб-сервера Uvicorn, работе с базами данных PostgreSQL, кэшировании сайтов с помощью Memcached и Redi.

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

📥 Скачать

#книга #python #rus
​​Введение в машинное обучение с помощью Python
Андреас Мюллер, Сара Гвидо

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

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

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

📥 Скачать

#книга #python #rus
​​Генетические алгоритмы на Python
Эйял Вирсански

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

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

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

📥 Скачать

#книга #python #rus
​​Кровь, пот и пиксели. Обратная сторона индустрии видеоигр
Джейсон Шрейер

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

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

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

📥 Скачать

#книга #геймдев #rus
​​Алгоритмические трюки для программистов
Генри Уоррен

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

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

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

📥 Скачать

#книга #алгоритмы #rus
​​Введение в теорию алгоритмов и структур данных
Максим Бабенко, Михаил Левин

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

Несмотря на «олимпиадный» вид, многие из них имеют под собой вполне практическую основу и представляют собой модельные варианты тех проблем, с которыми приходится сталкиваться на практике. Знания, которые даются в этой книге, представляют собой необходимую базу для работы с произвольными данными большого объема, дают понимание о возможности или невозможности точного решения конкретных задач за приемлемое на практике время.

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

📥 Скачать

#книга #алгоритмы #rus