Поиск на основе искусственного интеллекта

Поиск на основе искусственного интеллекта

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

 



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

Zabbix 7: мониторинг ИТ-инфраструктуры

Zabbix 7: мониторинг ИТ-инфраструктуры

Обновленное третье издание «Zabbix 7: мониторинг ИТ-инфраструктуры» познакомит вас со всеми возможностями Zabbix. Эта книга, включающая различные примеры и описывающая обновленные функциональные возможности Zabbix, охватывает все, что нужно знать для настройки высокой доступности серверов, расширенной аутентификации пользователей с помощью LDAP, реализации низкоуровневого обнаружения хостов и создания продвинутых триггеров. В этом практическом руководстве вы найдете простые и понятные рецепты применения Zabbix для мониторинга устройств и приложений в сети. Сначала вы узнаете, как установить Zabbix, и познакомитесь с его наиболее важными функциями, что поможет вам принимать правильные решения при создании масштабируемых и легко управляемых окружений. Прорабатывая каждый пример, вы научитесь создавать элементы данных и триггеры для различных типов мониторинга, разрабатывать шаблоны и использовать прокси-серверы Zabbix.

 



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

HTML/CSS. Вся веб-разработка в схемах и иллюстрациях

HTML/CSS. Вся веб-разработка в схемах и иллюстрациях

Cоздание веб-страницы с продуманным дизайном и полезными функциями требует технических навыков и знания языков программирования. Язык HTML передает структуру документа веб-браузеру с помощью разметки, а таблицы стилей CSS определяют макет и дизайн веб-страницы. У вас нет опыта работы с HTML, CSS и jаvascript? Ничего страшного! Книга очень похожа на комикс, а разобраться с веб-разработкой вам помогут огромное количество иллюстраций и персонаж по имени Закладка, который сопровождает текст понятными и смешными комментариями.

 



Автор: ANK Co., Ltd
Язык: русский
Жанр: WEB-разработка
Формат: pdf
Подробнее

Kotlin в действии, 2-е издание

Kotlin в действии, 2-е издание

Kotlin — простой и высокопроизводительный язык программирования, достаточно гибкий для работы с любыми веб-, мобильными, облачными и корпоративными приложениями. Разработчики приложений на Java по достоинству оценят простой синтаксис, интуитивно понятную систему типов, набор превосходных инструментов и поддержку функционального программирования. Кроме того, поскольку Kotlin работает на JVM, он легко интегрируется с существующим Java-кодом, библиотеками и фреймворками, включая Spring и Android. Во второе издание бестселлера «Kotlin в действии» добавлено описание корутин, структурированного параллелизма и других новых возможностей языка.

 



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

System Design: пережить интервью

System Design: пережить интервью

Собеседования по проектированию систем могут стать серьезной преградой даже для опытных разработчиков. К счастью, стоит немного подготовиться — и все эти вопросы, не имеющие однозначного ответа, и whiteboard-сессии станут вашим конкурентным преимуществом! В своей замечательной книге Чжиюн Тань делится практикой успешных собеседований и советами по дизайну систем, благодаря которым разработчики получали предложения от Amazon, Apple, ByteDance, PayPal и Uber. «System design: пережить интервью» — мастер-класс по уверенному прохождению собеседования. Используя простые и легко запоминающиеся методы, вы научитесь быстро анализировать задачи, находить эффективные решения и четко объяснять свои идеи эксперту. В ходе работы с книгой вы не только приобретете навыки, необходимые, чтобы успешно пройти собеседование, но и попрактикуетесь в создании качественного дизайна.

 



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

Разработка игр на Unity, 4-е издание

Разработка игр на Unity, 4-е издание

Поднимите свои навыки разработки игр на следующий уровень. Исчерпывающее практическое руководство поможет раскрыть весь потенциал Unity. Каждая глава написана так, чтобы вы могли разработать собственную игру, а не просто скопировать код из книги. Издание включает описание захватывающих возможностей дополненной реальности и оптимизации производительности с помощью стека технологий, ориентированных на данные (DOTS). Используя пошаговые инструкции, вы пройдете путь от создания сцен до бесшовной интеграции ресурсов и погрузитесь в программирование на C# и визуальную разработку скриптов. Эта книга даст навыки, необходимые для воплощения игровых идей в жизнь и новичкам, и опытным профессионалам.

 



Автор: Николас Алехандро Борромео, Хуан Габриэль Гомила Салас
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Spring и Spring Boot. Разработка облачных приложений на Java

Spring и Spring Boot. Разработка облачных приложений на Java

В книге рассмотрено актуальное состояние технологий Spring и Spring Boot, помогающих шире раскрыть возможности языка Java и аспектно-ориентированного программирования. Пошагово объяснено, как самостоятельно написать и развернуть облачный проект под управлением Spring. Рассказано о координации микросервисов на Java с применением Spring и модуля Spring Core способах внедрения зависимостей, аннотировании кода. На примере сквозного веб-приложения описаны важнейшие приемы работы с данными в стиле REST, тестирование данных, обеспечение согласованности, безопасности и долговременного хранения данных в приложении. Все примеры в книге рассмотрены на материале сквозного проекта, представляющего собой простую игру и иллюстрирующего основные приёмы взаимодействия с сервером, обновления данных и поддержания их актуальности. Для Java-программистов.

 



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

Python. Основы программирования

Python. Основы программирования

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

 



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

Машинное обучение: основы

Машинное обучение: основы

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

 



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

Путь инженера-программиста. Развитие навыков для успешной карьеры

Путь инженера-программиста. Развитие навыков для успешной карьеры

Мечтаете стать востребованным специалистом в IT-индустрии? Хотите оптимизировать свою работу и карьеру, достичь баланса между личной жизнью и профессиональными обязанностями? Эта книга – то, что вам нужно! Почему стоит прочитать «Путь инженера-программиста»? Оптимизация кода и карьеры: узнайте, как писать безошибочный код. Профессиональные навыки: научитесь содержательно комментировать код, проводить модульное тестирование и использовать рефакторинг для ускорения разработки. Не упустите шанс овладеть навыками, необходимыми для успешной работы в команде разработчиков.

 



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

Доказательство корректности программ

Доказательство корректности программ

Данная книга учит формально рассуждать о компьютерных программах, используя последовательный подход и язык программирования Dafny, поддерживающий верификацию. Показано, как писать спецификации для программ, как удовлетворить требования этих спецификаций и как писать доказательства корректности программ относительно спецификаций. Автор сначала представляет теоретические предпосылки, лежащие в основе рассуждений о программном коде, а затем постепенно переходит к реальным примерам, использующих объекты, структуры данных и нетривиальную рекурсию. Книга написана простым и понятным языком, содержит множество забавных иллюстраций и практических упражнений. Книга предполагает наличие у читателя базовых знаний программ и программирования. Стиль этого программирования (функциональный, императивный) и конкретный используемый язык не так важны, но будет полезно, если используемые читателями языки программирования поддерживают концепцию типов.

 



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

Microsoft Excel 365 Bible, 2nd Edition

Microsoft Excel 365 Bible, 2nd Edition

Ваше полное руководство по Excel 365, написанное как для новичков, так и для опытных профессионалов. Хорошо структурированная и написанная на понятном языке, Библия Microsoft Excel 365 содержит все, что читателям нужно знать, чтобы быстро начать работу с Excel. Второе издание охватывает многочисленные обновления Excel 365 с момента публикации предыдущего издания в 2022 году и содержит множество полезных примеров, советов и рекомендаций, которые охватывают все основные аспекты Excel - от основ, таких как навигация по пользовательскому интерфейсу, до более продвинутых тем, таких как создание визуализаций и создание настраиваемых функций. Эта книга предназначена для повышения квалификации пользователей всех уровней (начинающих, средних и даже продвинутых пользователей).

 



Автор: Michael Alexander, Dick Kusleika
Язык: английский
Жанр: компьютерная литература
Формат: epub
Подробнее

Дизайн и поведение пользователей. Применение психологии и поведенческой экономики в разработке и UX. Второе издание

Дизайн и поведение пользователей. Применение психологии и поведенческой экономики в разработке и UX. Второе издание

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

 



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

Визуализация данных для профессионалов. Дизайн понятных диаграмм и дашбордов

Визуализация данных для профессионалов. Дизайн понятных диаграмм и дашбордов

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

 



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

Паттерны для начинающих программистов с примерами на Java

Паттерны для начинающих программистов с примерами на Java

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

 



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

Тестирование на проникновение с Kali Linux

Тестирование на проникновение с Kali Linux

Современные киберугрозы становятся все более изощренными, и тестирование на проникновение считается одним из ключевых инструментов обеспечения информационной безопасности. Kali Linux – это специализированный дистрибутив, включающий сотни предустановленных инструментов для этичного хакинга, аудита безопасности и тестирования систем на уязвимости. Книга «Тестирование на проникновение с Kali Linux» представляет собой комплексное руководство по проведению пентестов с использованием Kali Linux. В отличие от многих теоретических изданий, этот материал сфокусирован на практическом применении инструментов Kali, позволяя шаг за шагом освоить искусство этичного хакинга. Издание охватывает полный цикл тестирования на проникновение: от разведки и сканирования уязвимостей до эксплуатации системных слабостей и пост-эксплуатационных действий.

 



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

Java. Состояние языка и его перспективы

Java. Состояние языка и его перспективы

Книга о современном состоянии языка Java, векторе его развития, а также о грамотном программировании в духе паттернов GoF. Книга дает базовое представление о фреймворке Spring, контейнерах Docker, принципах ООП, затрагивая, в частности, переход к облачным решениям, обращение с IDE. Также освещены темы из enterprise-разработки: файловый ввод/вывод NIO2, многопоточность, локализация, интеграция и оптимизация производительности. В книге отражено состояние языка по состоянию на версию Java 17 с разбором некоторых аспектов Java 18. Будет интересна специалистам, возвращающимся к работе с Java после перерыва, бэкенд-разработчикам, читателям, готовящимся к сертификационным экзаменам.

 



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

Библия C#, 6-е изд.

Библия C#, 6-е изд.

Книга посвящена программированию на языке C# для платформы Microsoft .NET, начиная с основ языка и разработки программ для работы в режиме командной строки и заканчивая созданием современных веб-приложений. Материал сопровождается большим количеством практических примеров. Подробно описывается логика выполнения каждого участка программы. Уделено внимание вопросам повторного использования кода. В 6-м издании примеры переписаны с учетом современной платформы .NET 7, большой упор сделан на веб-приложения и фреймворк доступа к данным Entity Framework. Для программистов.

 



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

Искусство юнит-тестирования с примерами на JavaScript. 3-е межд. изд.

Искусство юнит-тестирования с примерами на jаvascript. 3-е межд. изд.

Искусство юнит-тестирования не сводится к изучению правильного набора инструментов и практик. Искусство создавать классные тесты — это понимание сути, поиск верной стратегии для каждого конкретного случая и умение выйти из ситуации, когда тестирование превращается в беспорядочный процесс. Эта книга предлагает советы и рекомендации, которые полностью изменят ваш подход к тестированию ПО. Вы научитесь создавать читабельные и простые в сопровождении тесты, изучите стратегии тестирования в масштабах организации, диагностику проблем, работу с унаследованным кодом и «бескомпромиссный» рефакторинг. В примерах используются jаvascript, TypeScript и Node.js.

 



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

Принципы объектно-ориентированного программирования

Принципы объектно-ориентированного программирования

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

 



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

Go: идиомы и паттерны проектирования, 2-е издание

Go: идиомы и паттерны проектирования, 2-е издание

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

 



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

Оконные функции SQL. Анализ данных на практике

Оконные функции SQL. Анализ данных на практике

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

 



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

Промт-инжиниринг для GenAI. Паттерны надежных запросов для качественных результатов

Промт-инжиниринг для GenAI. Паттерны надежных запросов для качественных результатов

Стремительное развитие ИИ меняет нашу жизнь, а поспевать за ним становится все труднее. Каждый, кто профессионально использует ИИ, быстро приходит к пониманию, что качество результатов напрямую зависит от качества входных данных. Поэтому нам сейчас не обойтись без промт-инжиниринга (prompt engineering) — набора методов повышения надежности, эффективности и точности моделей ИИ. Большие языковые (LLM) и диффузионные модели, такие как ChatGPT и DALL-E, постоянно обучаются на общедоступных текстах и изображениях из Интернета. Так что практически любой человек может использовать модели ИИ для решения задач, которые ранее не поддавались автоматизации. Эта книга поможет вам осваивать и применять на практике модели генеративного ИИ.

 



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

Blue Fox: взлом и реверс-инжиниринг ARM

Blue Fox: взлом и реверс-инжиниринг ARM

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

 



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

Node.js, Express, MongoDB и React. 23 урока для начинающих

Node.js, Express, MongoDB и React. 23 урока для начинающих

В книге 23 урока, более 40 практических упражнений и заданий для самостоятельной работы. Даны основы программирования на Node.js: проекты и манифесты, установка дополнительных библиотек, импорт и экспорт. Описан серверный веб-фреймворк Express: работа с запросами и ответами, маршрутизация, шаблонизатор EJS, обработка пользовательских данных, статических файлов, валидация, сохранение выгруженных файлов, вывод сообщений об ошибках и разграничение доступа. Показана работа с СУБД MongoDB: запись и выборка данных, фильтрация, сортировка, применение моделей Mongoose. Рассказано о двухзвенных веб-приложениях, бэкендах и фронтендах. Рассмотрено программирование бэкендов средствами Express и фронтендов с применением клиентского веб-фреймворка React.

 



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