Size: a a a

2021 May 16
ITmozg
Jenkins 2. Приступаем к работе
Ластер Брент (2019)

https://t.me/bfbook/1987

Книга посвящена Jenkins – программной системе с открытым исходным кодом на Java, предназначенной для обеспечения процесса непрерывной интеграции программного обеспечения. Автор показывает, насколько Jenkins 2 отличается от более традиционных версий этой популярной платформы автоматизации с открытым исходным кодом, предназначенных только для интернета. Если вы знакомы с Jenkins и хотите воспользоваться новыми технологиями для преобразования устаревших конвейеров или создания новых современных автоматизированных сред непрерывной доставки, эта книга – для вас.
Вы получите полное практическое руководство работы с контейнерами, изучите новый графический интерфейс Blue Ocean.

https://t.me/bfbook/1987

#book@itmozg #Jenkins@itmozg
источник
2021 May 17
ITmozg
Основы Big Data. Концепции, алгоритмы и технологии
Томас Эрл (2018)

https://t.me/bfbook/1992

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

https://t.me/bfbook/1992

#book@itmozg #bigdata@itmozg
источник
ITmozg
Swift. Основы разработки приложений под iOS, iPadOS и macOS
Усов Василий (2020)

https://t.me/developer_mobila/77

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

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

https://t.me/developer_mobila/77

#book@itmozg #Swift@itmozg
источник
ITmozg
Java за неделю. Вводный курс
Валерий Яценков (2018)

https://t.me/BookJava/619

Вводный курс для начинающих изучать язык Java. Быстрый и ощутимый результат — лучший стимул в обучении. Занимаясь 1—2 часа по вечерам, уже через неделю вы будете писать полноценные оконные приложения с графическим интерфейсом. Книга содержит примеры с пошаговыми пояснениями. Приведен список литературы для желающих продолжить обучение. Работа с учебными проектами полностью ведется в современной визуальной среде разработки NetBeans IDE. Книгу дополняет файловый архив с исходными кодами примеров.

https://t.me/BookJava/619

#book@itmozg #java@itmozg
источник
ITmozg
Математика с дурацкими рисунками. Идеи, которые формируют нашу реальность. Орлин Бен (2020)

https://t.me/Pomatematike/492

Вы с содроганием вспоминаете школьные уроки математики? Это нормально, ведь у вас не преподавал Бен Орлин, автор этой книги. Впрочем, и он не сразу додумался объяснять ученикам, что вообще-то математика лежит в основе всего на свете: от лотереи до «Звездных войн», от рецептуры шоколадных пирогов до выборов. И что тот, кто овладел основами точной науки, получает возможность разобраться в природе и устройстве окружающих нас вещей и явлений.
Орлин выступает не только как педагог, но и как художник-иллюстратор: его смешные человечки и закорючки покорили тысячи школьников, покорят и вас. Изящные каламбуры и забавные ассоциации, игры разума и цифровые загадки (к каждой из которых вы получите элегантную и ироничную разгадку) и, конечно, знаменитые фирменные рисунки (которые, вопреки заглавию, не такие уж дурацкие) позволяют Орлину легко и остроумно доносить самые сложные и глубокие математические идеи...

https://t.me/Pomatematike/492

#book@itmozg #math@itmozg
источник
2021 May 18
ITmozg
Высоконагруженные приложения. Программирование, масштабирование, поддержка. Мартин Клеппман (2018

https://t.me/bfbook/1994

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

https://t.me/bfbook/1994

#book@itmozg #python@itmozg
источник
ITmozg
Машинное обучение с использованием Python. Сборник рецептов
Крис Элбон (2019)

https://t.me/BookPython/906

Книга содержит около 200 рецептов решения практических задач машинного обучения, таких как загрузка и обработка текстовых или числовых данных, отбор модели, уменьшение размерности и многие другие. Рассмотрена работа с языком Python и его библиотеками, в том числе pandas и scikit-learn. Решения всех задач сопровождаются подробными объяснениями. Каждый рецепт содержит работающий программный код, который можно вставлять, объединять и адаптировать, создавая собственное приложение.

Приведены рецепты решений с использованием: векторов, матриц и массивов; обработки данных, текста, изображений, дат и времени; уменьшения размерности и методов выделения или отбора признаков; оценивания и отбора моделей; линейной и логистической регрессии, деревьев, лесов и k ближайших соседей; опорно-векторных машин (SVM), наивных байесовых классификаторов, кластеризации и нейронных сетей; сохранения и загрузки натренированных моделей.

https://t.me/BookPython/906

#book@itmozg #python@itmozg
источник
ITmozg
Java 11 Cookbook: A definitive guide to learning the key concepts of modern application development, 2nd Edition
Nick Samoylov, Mohamed Sanaulla (2018)

https://t.me/BookJava/621

For more than three decades, Java has been on the forefront of developing robust software that has helped versatile businesses meet their requirements. Being one of the most widely used programming languages in history, it's imperative for Java developers to discover effective ways of using it in order to take full advantage of the power of the latest Java features. Java 11 Cookbook offers a range of software development solutions with simple and straightforward Java 11 code examples to help you build a modern software system.

https://t.me/BookJava/621

#book@itmozg #java@itmozg
источник
2021 May 19
ITmozg
Потоковая обработка данных с Apache Flink
Фабиан Уэске, Василики Калаври (2021)

https://t.me/bfbook/1997

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

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

https://t.me/bfbook/1997

#book@itmozg
источник
ITmozg
Сценарии командной оболочки. Linux, OS X и Unix
Дейв Тейлор, Брендон Перри (2017)

https://t.me/sysadminof/100

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

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

https://t.me/sysadminof/100

#book@itmozg #linux@itmozg
источник
2021 May 20
ITmozg
Современный язык Java. Лямбда-выражения, потоки и функциональное программирование
Урма Р., Фуско М., Майкрофт А. (2020)

https://t.me/bfbook/1999

Преимущество современных приложений — в передовых решениях, включающих микросервисы, реактивные архитектуры и потоковую обработку данных. Лямбда-выражения, потоки данных и долгожданная система модулей платформы Java значительно упрощают их реализацию. Пришло время повысить свою квалификацию и встретить любой вызов во всеоружии!
Книга поможет вам овладеть новыми возможностями современных дополнений, таких как API Streams и система модулей платформы Java. Откройте для себя новые подходы к конкурентности и узнайте, как концепции функциональности улучшают работу с кодом.
В этой книге:
• Новые возможности Java.
• Потоковые данные и реактивное программирование.
• Система модулей платформы Java.

https://t.me/bfbook/1999

#book@itmozg #java@itmozg
источник
ITmozg
Invent Your Own Computer Games with Python
Al Sweigart (2016)

https://t.me/BookPython/908

Learn how to:
–Combine loops, variables, and flow control statements into real working programs
–Choose the right data structures for the job, such as lists, dictionaries, and tuples
–Add graphics and animation to your games with the pygame module
–Handle keyboard and mouse input
–Program simple artificial intelligence so you can play against the computer
–Use cryptography to convert text messages into secret code
–Debug your programs and find common errors

https://t.me/BookPython/908

#book@itmozg #python@itmozg
источник
ITmozg
Linux. Установка, настройка, администрирование
Автор: Михаэль Кофлер

https://t.me/sysadminof/103

Linux - это не просто альтернативная операционная система, способная заменить Windows на ПК. В Linux есть многочисленные дополнительные возможности применения и функции. Речь может идти как об автоматизации повседневных задач, так и о многом другом, вплоть до конфигурации сетевых серверов. Linux включает в себя множество различных дистрибутивов. Наиболее известными считаются Debian, Red Hat, openSUSE и Ubuntu. Автор выстроил эту книгу в универсальном ключе, без привязки к конкретным дистрибутивам. Издание призвано научить читателя не только работать с Linux, но и понимать ее. Давайте научимся все делать по-линуксовски!

https://t.me/sysadminof/103

#book@itmozg  #linux@itmozg
источник
ITmozg
Cloud Native Java
Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry. Josh Long and Kenny Bastani (2017)

https://t.me/BookJava/629

In recent decades, vendors developed technology infrastructure solutions to integrate with enterprises and consumers' mobile devices. Hybrid development platforms are solution architecture designed to enhance developers' capabilities and provide organizations as well as customers the level of services to support mobile devices capabilities. Hybrid development platform solutions are easy to deploy at various enterprises.

https://t.me/BookJava/629

#book@itmozg #java@itmozg
источник
2021 May 21
ITmozg
Думай как программист: креативный подход к созданию кода
Спрол Антон (2018)

https://t.me/bfbook/2000

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

https://t.me/bfbook/2000

#book@itmozg
источник
ITmozg
Самоучитель системного администратора
Кенин А.М., Колисниченко Д.Н. (2019)

https://t.me/sysadminof/106

Изложены основные задачи системного администрирования, описаны базовые протоколы, даны рекомендации по выбору оборудования и проведению ежедневных рутинных операций. Подробно раскрыты технологии, используемые при построении информационных систем, описаны средства мониторинга и обслуживания как малых, так и распределенных сетей. Рассмотрены методы централизованного управления, основы создания безопасной среды. Даны рекомендации по поиску неисправностей, обеспечению защиты данных. Параллельно рассмотрены решения на основе операционных систем Windows и Linux с использованием как проприетарных, так и открытых технологий. Книга написана на основе многолетнего опыта разработки и практического администрирования информационных систем. В пятом издании рассмотрены новейшие технологии, в том числе Windows 10 и Windows Server 2016.

https://t.me/sysadminof/106

#book@itmozg
источник
2021 May 22
ITmozg
Разработка обслуживаемых приложений программ на Java
Джуст Виссер (2017)

https://t.me/bfbook/2002

Данное практическое руководство познакомит нас с 10 простыми рекомендациями, помогающими писать программное Обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем.
Написанная консультантами компании Software Improvement Group книга содержит ясные и краткие советы но применению рекомендаций на практике. Примеры для этого издания написаны на языке Java, по существует аналогичная книга с примерами на языке С#.
Издание предназначено программистам на Java, желающим научиться писать качественный и хорошо поддерживаемый код.

https://t.me/bfbook/2002

#book@itmozg #java@itmozg
источник
2021 May 23
ITmozg
Апокалипсис криптографии. Подготовка к криптовалютным вычислениям
Роджер Граймс (2020)

https://t.me/bfbook/2004

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

https://t.me/bfbook/2004

#book@itmozg
источник
2021 May 24
ITmozg
Разработка приложений на C++ с использованием Boost
Антон Полухин (2020)

https://t.me/bfbook/2005

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

https://t.me/bfbook/2005

#book@itmozg #cpp@itmozg
источник
ITmozg
Beyond the Basic Stuff with Python. Best Practices
Al Sweigart (2021)

https://t.me/BookPython/918

You'll learn:
• Coding style, and how to use Python's Black auto-formatting tool for cleaner code
• Common sources of bugs, and how to detect them with static analyzers
• How to structure the files in your code projects with the Cookiecutter template tool
• Functional programming techniques like lambda and higher-order functions
• How to profile the speed of your code with Python's built-in timeit and cProfile modules
• The computer science behind Big-O algorithm analysis
• How to make your comments and docstrings informative, and how often to write them
• How to create classes in object-oriented programming, and why they're used to organize code

https://t.me/BookPython/918

#book@itmozg #python@itmozg
источник