Accelerated Linux Core Dump Analysis: Training Course Transcript with GDB and WinDbg Practice Exercises, 3rd Edition (2023)
Автор: Dmitriy Vostokov
Количество страниц: 638
Узнайте, как анализировать сбои и зависания процессов и ядра Linux, ориентироваться в дампах памяти ядра и диагностировать повреждения, утечки памяти, скачки процессора, блокированные потоки, тупики, цепочки ожидания и многое другое. В тренинге используется уникальный инновационный подход к диагностическому анализу, ориентированный на шаблоны, что позволяет ускорить процесс обучения. Тренинг состоит из 47 практических пошаговых упражнений с использованием отладчиков GDB и WinDbg, освещающих почти 40 паттернов анализа памяти, диагностируемых в дампах памяти 64-битного ядра на платформах x64 и ARM64. В состав тренинга также входят исходные тексты приложений для моделирования, каталог соответствующих паттернов от Software Diagnostics Institute, а также обзор сходств и различий между анализом дампов памяти Windows и Linux.
Скачать книгу
📌 Базы данных используются везде: от небольших приложений до крупных корпоративных систем. Хотите начать уверенно с ними работать?
⚠️ Начните с вебинара «Системные таблицы PostgreSQL» 1 августа в 20:00 мск
👨💻 На вебинаре вы узнаете:
• Изучите основные системные таблицы и их устройство.
• Посмотрите примеры того, как их можно использовать на пользу.
• Ответите на вопрос - чего же не хватает?
пройдет в рамках онлайн-курса «Базы данных» в OTUS. Больше навыков по работе с БД ждет вас на курсе, возможны разные способы его оплаты.👉 Регистрация
Нативная интеграция. Информация о продукте www.otus.ru
Читать полностью…
React Programming: The Big Nerd Ranch Guide (2023)
Автор: Loren Klingman
Количество страниц: 705
Используйте React для написания надежного, декларативного кода, создания корзин и других функций электронной коммерции, оптимизации производительности, а также для получения опыта компонентного и сквозного тестирования. Попутно вы научитесь использовать такие инструменты, как Create React App, функциональные компоненты, хуки, ESLint, React Router, вебсокеты, библиотека React Testing Library и Cypress.
Скачать книгу
Web Design in easy steps, 7th Edition (2023)
Автор: In Easy Steps Limited
Количество страниц: 228
Эта книга раскрывает ключевые принципы хорошего веб-дизайна, который представляет собой искусство и науку создания эффективных и привлекательных веб-сайтов. Книга познакомит вас с ключевыми технологиями веб-дизайна и принципами проектирования, лежащими в основе успешных сайтов.
Если вы начинающий дизайнер, планирующий создать свой собственный сайт, или просто хотите общаться с профессиональными дизайнерами на их языке, эта книга даст вам представление о том, как создаются сайты, и вы сможете принимать правильные решения при создании собственного сайта. Вы также сможете создать свой собственный простой сайт, используя HTML и CSS. Найдя в Интернете полезные фрагменты кода и шаблоны, вы будете знать, как их редактировать и правильно интегрировать в свой сайт.
Скачать книгу
Docker: Up & Running: Shipping Reliable Containers in Production, 3rd Edition (2023)
Автор: Karl Matthias
Количество страниц: 400
Контейнеры Docker и Linux коренным образом изменили способы разработки, доставки и запуска программного обеспечения в масштабе организаций. Однако понять, почему эти инструменты важны и как их можно успешно интегрировать в экосистему вашей организации, может быть непросто. Это полностью обновленное руководство дает разработчикам, операторам, архитекторам и техническим руководителям полное представление о наборе инструментов Docker и о том, как контейнеры могут улучшить практически все аспекты современной доставки и управления программным обеспечением.
Скачать книгу
Drupal 10 Module Development: Develop and deliver engaging and intuitive enterprise-level apps, 4th Edition (2023)
Автор: Daniel Sipos
Количество страниц: 580
Вы начнете с понимания основных компонентов архитектуры Drupal 10, познакомитесь с ее подсистемами и раскроете секреты создания своего первого модуля Drupal. Далее вы познакомитесь с системами логирования и рассылки Drupal, созданием крючков для тем и версткой макета. По мере продвижения вы будете работать с различными типами хранилищ данных, пользовательскими сущностями, типами полей, а также работать с Database API для выполнения низкоуровневых запросов к базе данных. Вы научитесь использовать возможности JavaScript и обеспечивать бесперебойную работу кода на многоязычных сайтах. Вы также научитесь создавать пользовательские представления, автоматизировать тесты для своих функций и писать безопасный код для своих приложений Drupal.
Скачать книгу
Designing and Developing Innovative Mobile Applications (2023)
Автор: Debabrata Samanta
Количество страниц: 464
Это книга, которая фокусируется на проектировании и разработке инновационных мобильных приложений. Книга предназначена для разработчиков, дизайнеров и всех, кто интересуется созданием уникальных и выдающихся мобильных приложений для Android.
В книге авторы исследуют различные аспекты процесса разработки мобильных приложений с упором на инновационный подход. Они представляют практические советы и техники, которые помогают читателям создавать уникальные, привлекательные и полезные мобильные приложения, которые могут привлечь пользователей и обеспечить успешный опыт использования.
Скачать книгу
Introduction to Algorithms & Data Structures 1: A solid foundation for the real world of machine learning and data analytics (2023)
Автор: Bolakale Aremu
Количество страниц: 125
Эта книга предназначенна для тех, кто хочет получить прочное понимание алгоритмов и структур данных, которые являются основой машинного обучения и аналитики данных.
Книга начинается с обзора основных понятий алгоритмов и структур данных, объясняя важность их понимания и применения в современных приложениях машинного обучения и аналитики данных. Авторы пошагово вводят читателя в различные алгоритмические концепции, а также в основные структуры данных, такие как массивы, списки, стеки, очереди, деревья, хеш-таблицы и графы.
Книга также обращается к эффективности алгоритмов и структур данных и объясняет, как правильный выбор алгоритмов может повлиять на производительность и скорость обработки данных.
Скачать книгу
Локация следующего Tech talk by Sber — Новосибирск! 📍
Да-да, уже 27 июля IT-специалисты Новосибирска получат классную возможность узнать больше о том, как реализуются задачи в Сбере, пообщаться с топовыми экспертами и завести интересные знакомства.
В программе митапа — доклады только на актуальные темы:
✔️ Дмитрий Дрожжин расскажет о том, зачем Сбер изобрел свой язык программирования и как его используют в проектах.
✔️ Марат Юлдашев раскроет все секреты развертывания приложений на стенды с помощью ARGOCD.
✔️ А Владимир Медин поделится историей тернистого пути Jenkins в Enterprise и расскажет, как специалистам Сбера удалось найти решение даже при пиковой нагрузке.
В перерывах вас ждет неформальное общение и вкусный кейтеринг. Регистрируйтесь по ссылке — встречаемся 27 июля в 18:00 по адресу: Food Factory, ул. Коммунистическая, 14 👌
Resilient Oracle PL/SQL: Building Resilient Database Solutions for Continuous Operation (2023)
Автор: Stephen Morris
Количество страниц: 305
#sql
В этом практическом руководстве системные администраторы, инженеры DevSecOps и архитекторы облачных вычислений получают краткий, но исчерпывающий обзор использования PL/SQL для разработки отказоустойчивых решений для баз данных.
Автор поможет вам понять язык, создать инструментарий PL/SQL и собрать набор многократно используемых компонентов и паттернов. Вы узнаете о преимуществах синтеза инструментария с подходом, ориентированным на требования и функциональные возможности, и научитесь создавать отказоустойчивые решения, синтезируя инструментарий PL/SQL в сочетании со шкалой отказоустойчивости.
Скачать книгу
🚩 5 красных флагов: как из текста вакансии понять, что компания — не очень
Как определить работодателя-абьюзера в АйТи? Объясняем на реальных примерах.
Introduction to Software Testing: A Practical Guide to Testing, Design, Automation, and Execution (2023)
Автор: Panagiotis Leloudas
Количество страниц: 228
Вначале вы познакомитесь с функциональным и нефункциональным тестированием программного обеспечения. Затем вы получите представление об основных обязанностях тестировщика в жизненном цикле разработки программного обеспечения, о том, как планировать и выполнять работы по тестированию. Вы также узнаете, как тестирование применяется в agile-среде, с какими трудностями вы можете столкнуться в повседневной жизни в качестве тестировщика и как их преодолеть. Вы познакомитесь с наиболее часто используемыми техниками разработки тестов, а также с большим количеством примеров и упражнений для самостоятельной практики.
Скачать книгу
Cloud Computing with AWS: Everything You Need to Know to be an AWS Cloud Practitioner (2023)
Автор: Pravin Mishra
Количество страниц: 345
Вы с нуля познакомитесь с облачными вычислениями и экосистемой Amazon Web Services (AWS), включая все другие системы, сервисы и связанные с ними системы безопасности. В этой книге вы получите практические знания, необходимые для того, чтобы стать специалистом по облачным вычислениям AWS.
Вы узнаете о ключевых основах идентификации и доступа, хранении данных, сетевых технологиях, архитектуре, базах данных, безопасности и вычислительных сервисах, а также о более сложных темах. Книга разбита на удобные и увлекательные главы с простыми примерами, позволяющими легко понять сложные концепции, а также простыми пошаговыми демонстрациями и примерами из практики, которые позволят вам в совершенстве освоить все области AWS.
Скачать книгу
GitOps Cookbook: Kubernetes Automation in Practice (2023)
Автор: Alex Bueno
Количество страниц: 242
Этот надежный фреймворк быстро становится стандартным методом развертывания приложений в Kubernetes. Из этой практической книги, ориентированной на разработчиков, инженеры DevOps, разработчики, ИТ-архитекторы и SRE узнают самые полезные рецепты и примеры для следования практике GitOps.
Скачать книгу
Blockchain Tethered AI: Trackable, Traceable Artificial Intelligence and Machine Learning (2023)
Автор: Deepak Bhatta
Количество страниц: 304
Отбросьте сомнения в отношении искусственного интеллекта и узнайте, как можно защитить эту технологию в будущем с помощью смарт-контрактов blockchain и несанкционированных бухгалтерских книг. Из этой практической книги системные архитекторы, инженеры-программисты и специалисты по системным решениям узнают, как корпоративный блокчейн обеспечивает постоянное подтверждение подлинности ИИ, устраняет загадку и позволяет проверить ИИ еще до того, как он будет использован.
Скачать книгу
Zed Attack Proxy Cookbook: Hacking tactics, techniques, and procedures for testing web applications and APIs (2023)
Автор: Ahmed Almoailu
Количество страниц: 284
Книга содержит огромное количество практических рецептов, которые помогут вам установить, настроить и использовать ZAP для защиты жизненно важных систем от различных противников. Если вы интересуетесь кибербезопасностью или работаете в качестве специалиста по кибербезопасности, эта книга поможет вам освоить ZAP.
Скачать книгу
Kubernetes Patterns: Reusable Elements for Designing Cloud Native Applications, 2nd Edition (2023)
Автор: Bilgin Ibryam
Количество страниц: 390
В данном руководстве автор предлагают общие многократно используемые паттерны и принципы проектирования и реализации облачных приложений на базе Kubernetes.
Каждый паттерн включает описание проблемы и решение, специфичное для Kubernetes. Все паттерны подкреплены и продемонстрированы на конкретных примерах кода. Это обновленное издание идеально подходит для разработчиков и архитекторов, знакомых с базовыми концепциями Kubernetes и желающих научиться решать общие проблемы облачных приложений с помощью проверенных паттернов проектирования.
Скачать книгу
How to Test a Time Machine: A practical guide to test architecture and automation (2023)
Автор: Joe Colantonio
Количество страниц: 384
Поддержка качества является ключевым элементом создания высококачественных веб-сайтов, и эта книга поможет вам автоматизировать и тестировать архитектуры, чтобы оставаться на высоте.
Эта книга содержит пошаговые объяснения основных понятий и практические примеры по автоматизации. Вы начнете с определения оптимальной системы измерения и обеспечения качества для вашей компании, научитесь определять, на каком этапе развития находится ваша компания с точки зрения качества, методов и инструментов.
К концу этой книги вы сможете создавать веб-сайты более высокого качества за ограниченное время, внедряя лучшие практики автоматизации, методологии тестирования и обеспечения качества.
Скачать книгу
Quick Functional Programming (2023)
Автор: David Matuszek
Количество страниц: 128
Функциональное программирование - это мощный инструмент, который вы можете использовать в дополнение ко всем своим обычным инструментам, в той мере, в какой ваш текущий основной язык поддерживает его. Большинство языков имеют хотя бы базовую поддержку.
В этой книге мы используем Python, Java и, в качестве бонуса, Scala. Если вы предпочитаете другой язык, то в синтаксисе будут небольшие различия, но концепции останутся теми же.
Попробуйте функциональное программирование. Вы можете быть удивлены, насколько сильно один инструмент может помочь вам в повседневном программировании.
Скачать книгу
Dart Apprentice: Fundamentals: Modern Cross-Platform Programming With Dart (2022)
Автор: Jonathan Sande
Количество страниц: 273
Dart - это язык, который используется для написания кроссплатформенных приложений во Flutter. Однако этим Flutter не ограничивается. Вы также можете использовать Dart для написания приложений командной строки и бэкенд-серверов.
Темы, рассматриваемые в книге:
- Выражения: Использование математики и логики для вычисления значения.
- Переменные и константы: Хранение значений для последующего использования.
- Типы данных: Классификация информации, которую может хранить переменная.
- Поток управления: принятие решений на основе значений.
- Строки: Работа с текстом.
- Циклы: Многократное повторение задачи.
- Функции: Группировка нескольких строк кода для последующего выполнения.
- Классы: Объединение связанных данных и функций.
- Нулевая доступность: Избежать сбоя, когда ничего нет.
- Коллекции: Группировка данных в списки, наборы и карты.
Скачать книгу
Drupal 10 Module Development: Develop and deliver engaging and intuitive enterprise-level apps, 4th Edition (2023)
Автор: Daniel Sipos
Количество страниц: 580
Вы начнете с понимания основных компонентов архитектуры Drupal 10, познакомитесь с ее подсистемами и раскроете секреты создания своего первого модуля Drupal. Далее вы познакомитесь с системами логирования и рассылки Drupal, созданием крючков для тем и версткой макета. По мере продвижения вы будете работать с различными типами хранилищ данных, пользовательскими сущностями, типами полей, а также работать с Database API для выполнения низкоуровневых запросов к базе данных. Вы научитесь использовать возможности JavaScript и обеспечивать бесперебойную работу кода на многоязычных сайтах. Вы также научитесь создавать пользовательские представления, автоматизировать тесты для своих функций и писать безопасный код для своих приложений Drupal.
Скачать книгу
❓Хочешь освоить PostgreSQL?
📌 2 августа в 20:00 в OTUS пройдет открытый урок «Оптимизация производительности кластера PostgreSQL» с Евгением Аристовым, архитектором баз данных PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase и автором книг по PostgreSQL.
📘На занятии мы разберем:
• Архитектурные решения
• Оптимизация: объекты, подходы
• Методики мониторинга и профайлинга
• Варианты тюнига
🎁 На занятии спикер Евгений Аристов, архитектор баз данных PostgreSQL, разыграет свою книгу «PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака».
приурочен к старту онлайн-курса «PostgreSQL Advanced». Возможны разные способы оплаты курса.👉 РЕГИСТРАЦИЯ
Нативная интеграция. Информация о продукте www.otus.ru
Читать полностью…
A Functional Approach to Java: Augmenting Object-Oriented Java Code with Functional Principles (2023)
Автор: Ben Weidig
Количество страниц: 400
#java
Разработчики Java обычно решают сложные задачи разработки программного обеспечения с помощью объектно-ориентированного программирования (ООП). Однако не все проблемы подходят для ООП. Парадигма функционального программирования (ФП) предлагает другой подход к решению проблем, а Java предоставляет такие простые в освоении инструменты ФП, как лямбды и потоки. Если вы заинтересованы в применении концепций ФП в своем Java-коде, то эта книга для вас.
Автор освещает различные аспекты функционального программирования и показывает, как включить их в свой код, не переходя на "полную функциональность". Вы узнаете, как, когда и зачем использовать такие концепции ФП, как неизменяемость и чистые функции, для написания более лаконичного, разумного и перспективного кода.
Скачать книгу
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Канал с мемами — t.me/itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
CC++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Книги для программистов: t.me/progbook
Вопросы с собеседований по Java — /channel/java_interview_lib
Задачи и квизы по Java — /channel/java_problems_lib
Бот с IT-вакансиями: t.me/proglib_job_bot
Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
Лента в Дзен: https://zen.yandex.ru/proglib
Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
PHP Cookbook: Modern Code Solutions for Professional Developers (2023)
Автор: Eric Mann
Количество страниц: 420
#php
Если вы являетесь PHP-разработчиком и ищете проверенные решения распространенных проблем, то в этой книге вы найдете рецепты кода, которые помогут вам решить множество ситуаций. Используя современные версии PHP до версии 8.2, эти рецепты содержат полностью реализованные решения, которые могут помочь вам в решении аналогичных проблем в вашей повседневной работе.
Если вы новичок в разработке или просто знакомы с PHP, эти рецепты помогут вам раскрыть самые мощные возможности этого языка программирования.
Скачать книгу
Learning JavaScript Design Patterns: A JavaScript and React Developer's Guide (2023)
Автор: Addy Osmani
Количество страниц: 296
#js
Вы хотите писать красивый, структурированный и удобный JavaScript, применяя современные паттерны проектирования? Вам нужен чистый, эффективный, управляемый код? Хотите быть в курсе последних передовых практик? Если да, то это обновленное второе издание книги - идеальное место для начала работы.
Автор показывает, как применять современные паттерны проектирования в JavaScript и React, включая модули, миксины, наблюдатели и медиаторы. Вы узнаете о производительности и паттернах рендеринга, таких как рендеринг на стороне сервера и архитектура островов. Вы также узнаете, как такие архитектурные паттерны, как MVC, MVP и MVVM, полезны с точки зрения современного разработчика веб-приложений.
Скачать книгу
⚠️ 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL.
PostgreSQL хорошо выполняет сложные запросы и позволяет создавать высокодоступные отказоустойчивые и параллельные кластера под "тяжелые" задач
🦾 PostgreSQL — навык, открывающий двери в более интересные и перспективные проекты.
Не пропустите открытый урок «Хранимые процедуры и функции в Postgresql», который состоится 18 июля в 20:00!
⬆️ На встрече вы узнаете, как использовать ненативные языки для написания хранимых процедур и функций в Postgresql на примере С и Python.
👉 Готовьте вопросы и записывайтесь на вебинар!
https://otus.pw/Qbg9/Нативная интеграция. Информация о продукте www.otus.ru
Streaming Data Mesh: A Model for Optimizing Real-Time Data Services (2023)
Автор: Hubert Dulay
Количество страниц: 224
Озера и хранилища данных становятся все более хрупкими, дорогостоящими и сложными в обслуживании по мере увеличения объема данных и ускорения их движения. Сетки данных могут помочь вашей организации децентрализовать данные, вернув право собственности на них инженерам, которые их создали. В этой книге представлен краткий, но исчерпывающий обзор моделей ячеек данных для служб потоковых данных и данных реального времени.
Скачать книгу
Learning Ray: Flexible Distributed Python for Machine Learning (2023)
Автор: Edward Oakes
Количество страниц: 271
Начните работать с Ray - фреймворком распределенных вычислений с открытым исходным кодом, который упрощает процесс масштабирования вычислительных нагрузок на Python. Из этой практической книги программисты на Python, инженеры по обработке данных и специалисты по исследованию данных узнают, как использовать Ray локально и создавать вычислительные кластеры. Вы сможете использовать Ray для структурирования и выполнения программ машинного обучения в масштабе.
Скачать книгу
MySQL Crash Course: A Hands-on Introduction to Database Development (2023)
Автор: Rick Silva
Количество страниц: 352
#mysql
В этом полном руководстве по работе с MySQL читатель найдет все необходимые знания, начиная с абсолютных основ создания таблицы и заканчивая сложностями управления всей базой данных. Вы научитесь создавать эффективные базы данных на интересных примерах, упражнениях и трех практических проектах по созданию баз данных для данных о погоде, избирателях и заработной плате.
Скачать книгу