Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts (2021)
Автор: Kaiwan N Billimoria
Количество страниц: 452
Это идеальное руководство-компаньон к книге Linux Kernel Programming.
Вы начнете с изучения того, как написать простой и полный символьный драйвер класса misc, а затем научитесь взаимодействовать с процессами пользовательского режима через procfs, sysfs, debugfs, netlink sockets и ioctl. В книге рассмотрена работа с аппаратными прерываниями, распределение запросов на прерывание, потоковые обработчики IRQ, тасклеты и softirqs. Как справиться со сложностью синхронизации ядра с помощью технологий блокировки, включая более продвинутые темы, такие как эффекты кэша, праймер по безблокировочным методам, предотвращение тупиковых ситуаций и методы отладки блокировок ядра.
Скачать книгу
Security as Code: DevSecOps Patterns with AWS (2023)
Автор: BK Das
Количество страниц: 119
В этой книге авторы демонстрируют, как использовать методологию для обеспечения безопасности любого приложения и инфраструктуры, которую вы хотите развернуть. С помощью Security as Code вы узнаете, как создать безопасное контейнерное приложение с Kubernetes, используя инструментарий CI/CD от AWS и поставщиков открытого кода.
В этой практической книге также представлены общие шаблоны и методы безопасной разработки инфраструктуры для создания отказоустойчивых и высокодоступных резервных копий, которые можно восстановить при минимальном ручном вмешательстве.
Скачать книгу
AWS for Public and Private Sectors: Cloud Computing Architecture for Government and Business (2023)
Автор: Bradley Fowler
Количество страниц: 197
#aws
Вы получите пошаговый подход к планированию, разработке, внедрению и управлению облачной инфраструктурой, сервисами и платформами, которые помогут снизить рост затрат, масштабируемость и повысить безопасность. Изложите свою стратегию исследования того, как облачная инфраструктура планируется и разрабатывается перед развертыванием и управлением со стороны местных ИТ-специалистов. Эта книга также поддерживает облачные сервисы AWS и поможет вам понять, почему поддержка и использование AWS для облачных сервисов выгодны как в краткосрочной, так и в долгосрочной перспективе.
Скачать книгу
Первая часть: «Как создать многофункциональную социальную платформу на Django с опросами и тестами и развернуть готовое приложение на сервере. Часть 1»
***
➡️ С первой частью разобрался, когда выйдет вторая часть? Спать не могу, хочу задеплоить финальный проект
Держи: «Как создать многофункциональную социальную платформу на Django с опросами и тестами и развернуть готовое приложение на сервере. Часть 2»
💬 О чем пойдет речь на этот раз?
Создадим опросы и тесты. Ответы визуализируем с помощью Chart.js. Также настроим Nginx и Gunicorn для обработки запросов на сервере.
😎 Круто!
А то! Ссылку на итоговый результат и на репозиторий найдешь в начале статьи. Напиши в комментариях, какой проект сделать следующим!
Enterprise Applications with C# and .NET: Develop robust, secure, and scalable applications using .NET and C# (2023)
Автор: Alexandre F Malavasi Cardoso
Количество страниц: 436
Эта книга поможет вам создавать приложения корпоративного уровня с помощью C# и .NET. Она охватывает широкий спектр тем, включая основы программирования на C#, продвинутые концепции, такие как объектно-ориентированное программирование, и использование платформы .NET для создания надежных и масштабируемых приложений. Вы также изучите лучшие практики и модели проектирования для создания корпоративных приложений.
Скачать книгу
Flutter and Dart: Up and Running: Build native apps for both iOS and Android using a single codebase (2023)
Автор: Dr. Deepti Chopra
Количество страниц: 200
Книга начинается с обзора фреймворка Flutter и Dart. Затем в ней рассматриваются основы разработки приложений, и вы получаете прочный фундамент, на который можно опираться. Далее книга посвящена тому, как проектировать и создавать пользовательские интерфейсы с помощью Flutter, включая использование виджетов, макетов и тем. Затем она поможет вам понять, как управлять состоянием приложения и работать с данными во Flutter, а также как оптимизировать производительность и интегрироваться с родным кодом. В дополнение к основным концепциям в книге рассматриваются продвинутые темы, которые помогут вам создавать надежные и прочные приложения. И наконец, в книге рассматриваются реальные примеры из практики и примеры приложений на Flutter и Dart, которые вдохновят вас и послужат руководством для ваших проектов.
Скачать книгу
Simplified JavaScript for Very Important Programmers: The Fast Track to Mastering Essential JavaScript Concepts (2023)
Автор: Ebenezer Don
Количество страниц: 234
#javascript
Это практическое руководство для всех, кто хочет освоить основные разделы JavaScript, не тратя время на запутанные объяснения и не пытаясь понять смысл неоднозначных слов. Книга наполнена реальными примерами и четким, лаконичным языком, который разбивает технические концепции на легкие для понимания фрагменты.
Книга охватывает все основы JavaScript, включая переменные, типы данных, операторы, управляющие структуры, функции, объекты и массивы. Вы также изучите такие продвинутые темы, как асинхронное программирование, хранение данных в браузере и манипулирование DOM.
Скачать книгу
У нас отличная новость – «Школа 21» открыла первый набор на бесплатное обучение ИТ-специалистов в Великом Новгороде!
Обучение будет проходить в новом современном кампусе, который уже осенью примет первых участников. Здесь ты научишься кодить на нескольких языках, освоишь работу с базами данных и инфраструктурой, а также изучишь различные направления цифровых технологий.
Тебе предстоит работать над проектами индивидуально и в группах без расписаний, лекций и оценок. Срок обучения зависит только от тебя и составляет от 1,5 до 3 лет.
Не стоит переживать, если у тебя нет опыта в программировании. Более 50% участников обучения в школе – это люди, начинающие свой путь в сфере ИТ. А как показывает практика, выпускники школы востребованы на рынке труда, в том числе у компаний – лидеров отраслей экономики.
Если ты мечтал стать ИТ-специалистом, но не знал, с чего начать, то приглашаем тебя на обучение. Не упусти свой шанс и скорее подавай заявку: https://21-school.ru
Data Privacy: A runbook for engineers (2022)
Автор: Nishant Bhajaria
Количество страниц: 384
Эта книга научит вас находить компромисс между строгой безопасностью данных и реальными потребностями бизнеса. В этой практической книге вы узнаете, как разрабатывать и внедрять программы обеспечения конфиденциальности, которые легко масштабировать и автоматизировать. Здесь нет бюрократических процедур - только работающие решения и разумное использование существующих инструментов безопасности, которые помогут установить и достичь целей конфиденциальности.
Скачать книгу
GETTING STARTED WITH SQL: Exercises with PhpMyAdmin and MySQL (2023)
Автор: Rémy Lentzner
Количество страниц: 105
#sql
SQL (Structured Query Language) - это язык запросов для управления реляционными базами данных. В этой книге вы познакомитесь с основами его организации и его характеристиками. Используя среду PhpMyAdmin, вы узнаете, как создать базу данных, таблицы, столбцы, ограничения, ключи (первичные и внешние), соединения и многие другие особенности.
Скачать книгу
The Service-Oriented Enterprise: Learn Enterprise Architecture and Its Viable Services (2023)
Автор: Tom Graves
Количество страниц: 250
Сервис-ориентированная архитектура является основой для многих новых ИТ-приложений, от веб-разработки до социального программного обеспечения и облачных вычислений. Те же принципы могут быть применены к каждому аспекту сервис-ориентированного предприятия - не только в ИТ. В этой книге вы узнаете, как архитектура предприятия и жизнеспособные сервисы могут быть связаны друг с другом, чтобы создать более простое, но гораздо более мощное представление о предприятии, как о динамичном, едином целом.
Скачать книгу
Azure SQL Hyperscale Revealed: High-performance Scalable Solutions for Critical Data Workloads (2023)
Автор: Daniel Scott-Raynsford
Количество страниц: 488
#sql
В начале книги показано, как Hyperscale помогает устранить многие проблемы традиционной архитектуры высокой доступности и аварийного восстановления. Вы узнаете, как Hyperscale преодолевает ограничения емкости хранилища и проблемы, связанные со временем и стоимостью масштабирования. Благодаря Hyperscale ваши затраты не растут линейно с увеличением размера базы данных, и вы можете управлять большим объемом данных при меньших затратах.
Скачать книгу
Web3: The Insights You Need from Harvard Business Review (2023)
Автор: Andrew McAfee
Количество страниц: 160
В этой книге представлены важные идеи и концепции, связанные с Web3, и рассматриваются их воздействие на бизнес-среду и стратегии компаний. Возможности и вызовы, представляемые Web3, анализируются с точки зрения различных отраслей и функциональных областей, а также исследуются вопросы принятия решений, регулирования и инноваций в связи с этой технологической парадигмой.
Скачать книгу
Data Structures with Python: Get familiar with the common Data Structures and Algorithms in Python (2023)
Автор: Dr. Harsh Bhasin
Количество страниц: 573
#python
В начале книги вы познакомитесь с увлекательным миром структур данных и алгоритмов. Эта книга поможет вам узнать о различных алгоритмических методах, таких как динамическое программирование, жадные алгоритмы и обратный путь, а также об их применении для решения различных вычислительных задач. Затем книга научит вас анализировать сложность рекурсивных алгоритмов. Далее книга поможет вам познакомиться с концепцией связных списков, которая является важной основой для понимания других структур данных, таких как стеки и очереди, которые подробно рассматриваются далее в этой книге.
Скачать книгу
Practical Business Analytics Using R and Python: Solve Business Problems Using a Data-driven Approach, 2nd Edition (2023)
Автор: Umesh R. Hodeghatta
Количество страниц: 731
#python #r
Эта книга показывает, как данные могут быть полезны для решения бизнес-задач. В ней рассматриваются различные методы анализа данных для обнаружения скрытых закономерностей и взаимосвязей, прогнозирования будущих результатов, оптимизации эффективности и повышения результативности работы организаций. Вы узнаете, как анализировать данные, применяя концепции статистики, теории вероятности и линейной алгебры. В этом новом издании для демонстрации этих анализов используются языки R и Python. Практическая бизнес-аналитика с использованием R и Python также содержит новые главы, посвященные базам данных, SQL, нейронным сетям, анализу текста и обработке естественного языка.
Скачать книгу
Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization (2021)
Автор: Kaiwan N Billimoria
Количество страниц: 754
Linux Kernel Programming - это исчерпывающее введение для новичков в разработку ядра и модулей Linux. Это простое в освоении руководство поможет вам в кратчайшие сроки приступить к написанию кода ядра. В книге используется версия ядра Linux 5.4 Long-Term Support (LTS), которая будет поддерживаться с ноября 2019 года по декабрь 2025 года. Работая с ядром 5.4 LTS на протяжении всей книги, вы можете быть уверены, что ваши знания сохранят свою актуальность на долгие годы.
Вы начнете путешествие с изучения сборки ядра из исходных текстов. Затем вы напишете свой первый модуль ядра, используя мощный фреймворк Loadable Kernel Module (LKM). В следующих главах будут рассмотрены ключевые темы, связанные с внутренним устройством ядра, включая архитектуру ядра Linux, управление памятью и планирование работы процессора.
Скачать книгу
📚У «Альпины Паблишер» вышла книга для начинающих разработчиков «От джуна до сеньора. Как стать востребованным разработчиком».
Что особенного: в книге описано не просто как выучиться или написать свою первую «змейку» — тут скорее про то, как работать. Как писать код по гайдлайну, не заниматься бессмысленным рефакторингом, задавать людям вопросы (спойлер: часто), выбирать компоненты open source и так далее.
В общем, это руководство для джуна, которому будет очень сложно на первых порах коммерческой разработки.
«Альпина» сделала промокод PROGLIB на скидку для наших подписчиков — с ним вы получите скидку 15% при покупке на сайте alpina.ru до 16 июня.
Пишите в комментарии, какие книги вы бы рекомендовали новичкам в IT👇
Cybercrime and Preventive Measures: A Quick Guide to Get Yourself Secured and Protected from Digital Threats, Social Media Risks, and Cyber Criminals (2023)
Автор: Priyanka Tomar
Количество страниц: 72
Этот справочник представляет собой сильное и точное введение в мир киберпреступности и необходимости киберпросвещения для каждого. Она начинается с популярных киберпреступлений, связанных с электронной почтой, таких как фишинг, рассылка спама, спуфинг, бомбардировка электронной почты и т.д. В книге рассказывается о методах, используемых киберпреступниками для заманивания людей в ловушку, а также о некоторых реальных случаях (имена жертв изменены) и превентивных мерах, которые необходимо предпринять для защиты от киберпреступлений, связанных с электронной почтой.
Скачать книгу
Network Science with Python: Explore the networks around us using network science, social network analysis, and machine learning (2023)
Автор: David Knickerbocker
Количество страниц: 414
#python
Вы начнете с изучения основ обработки естественного языка, сетевых наук и анализа социальных сетей, а затем перейдете к программному построению и анализу сетей. Вы получите практическое понимание источника данных, извлечения данных, взаимодействия с ними и извлечения из них выводов. Это практическая книга с теоретическим обоснованием, конкретными техническими и математическими деталями для будущих справок. По мере продвижения вы научитесь строить и очищать сети, проводить сетевой анализ, эгоцентрический анализ сетей, выявлять сообщества и использовать сетевые данные с помощью машинного обучения. Вы также изучите концепции сетевого анализа, начиная с основ и заканчивая продвинутым уровнем.
Скачать книгу
Как получить оффер в Ozon Tech за один день?
1. Быть C#-, Go-разработчиком или QA инженером.
2. Оставить заявку здесь.
3. Пройти предварительное собеседование.
4. Приехать на One Day Offer или подключиться онлайн:
⚫28 июня
⚫офис Ozon в Санкт-Петербурге
5. Пообщаться с тимлидами и получить оффер.
В перерывах между интервью эксперты выступят с докладами. Вечером все соберутся на афтерпати и порадуются за тех, у кого всё получилось.
Rust for C++ Programmers: Learn how to embed Rust in C/C++ with ease (2023)
Автор: Mustafif Khan
Количество страниц: 456
#rust
Это идеальное руководство, которое поможет вам освоить язык программирования Rust. Начиная с его эволюции и сравнения с C/C++, книга поможет вам узнать, как установить и использовать мощный менеджер пакетов Cargo. Затем в книге рассматриваются такие ключевые темы, как связывание и изменяемость, владение, условия, циклы, функции, структуры и перечисления и многое другое. В книге также объясняется, как работать с ошибками в Rust. Кроме того, в книге рассматриваются такие продвинутые темы, как умные указатели, параллелизм и даже создание настольного приложения с использованием GTK.
Скачать книгу
Web Development with Blazor: An in-depth practical guide for .NET developers to build interactive UIs with C#, 2nd Edition (2023)
Автор: Jeff Fritz
Количество страниц:
#c_sharp
Вы начнете с изучения того, как использовать возможности Blazor и изучите все возможности Blazor Server и Blazor WebAssembly. Затем вы перейдете к практической части, сосредоточенной на примере проекта - движка блога. Вы примените все свои новые знания о создании проектов Blazor, внутреннем устройстве синтаксиса Razor, проверке форм и создании собственных компонентов.
Скачать книгу
Agile Software Engineering Skills (2023)
Автор: Julian Michael Bass
Количество страниц: 342
Этот учебник посвящен работе в команде для создания работоспособного программного обеспечения. Он охватывает навыки в области методов гибкой разработки программного обеспечения, работы в команде, контроля версий и непрерывной интеграции и показывает читателям, как применять некоторые из последних идей из lean, agile и Kanban.
Скачать книгу
Python Wise Head Junior: python programming quick reference (2021)
Автор: Mohmad Yakub
Количество страниц: 342
#python
Эта книга имеет уникальный подход, специально разработанный для непрограммистов/новичков.
Верный способ стать уверенным программистом - овладеть техникой построения логики.
Решайте задачи, основанные на шаблонах, потому что это улучшит визуализацию логики. После определенного уровня практики ваш ум будет работать как мини-отладчик, и вы сможете визуализировать поток данных. Если на собеседовании или где-либо еще зададут проблему, то мы должны быть в состоянии правильно понять логику за одну попытку, вместо того, чтобы угадывать логику.
Скачать книгу
Какие знания в области математики требуются специалистам в Machine Learning и Data Science?
Валентин Рябцев, сооснователь и CPO Wale. ai, рассказал о своем карьерном пути, о том как развивать математическое мышление и как улучшать качество продукта с помощью математических методов.
Рекомендуем к просмотру – https://www.youtube.com/watch?v=KhUXzcrAk0M
😈Открываем чит-коды технического интервью на позицию в сфере Data Science.
7 июня в прямом эфире разберем основные математические задачи на собеседованиях в крупные российские и международные компании.
👉Зарегистрироваться: https://proglib.io/w/f2a10b35
Приглашенный спикер: Иван Строков – ML инженер в Yelp, запустивший отдел Data Science для pikabu.ru
🚀 На вебинаре:
1. Обсудим задачи из реальных интервью в российские и европейские компании
2. Решим задачи на матрицы и вероятности
3. Научимся быстро тестировать статистические гипотезы для А/Б тестов
4. Обсудим, какая математика лежит под капотом ML алгоритмов
5. Узнаем, что делать, если математика становится слишком сложной
👉Зарегистрироваться: https://proglib.io/w/f2a10b35
A Practical Guide to Quantum Machine Learning and Quantum Optimization: Hands-on Approach to Modern Quantum Algorithms (2023)
Автор: Alberto Di Meglio
Количество страниц: 680
Вы откроете для себя множество алгоритмов, инструментов и методов моделирования проблем оптимизации с помощью формализмов QUBO и Ising, узнаете, как решать проблемы оптимизации с помощью квантового отжига, QAOA, адаптивного поиска Гровера (GAS) и VQE. В книге также показано, как обучать квантовые модели машинного обучения, такие как квантовые векторные машины поддержки, квантовые нейронные сети и квантовые генеративные адверсарные сети. Книга идет по прямому пути, помогая вам узнать о квантовых алгоритмах, иллюстрируя их кодом, который готов к работе на квантовых симуляторах и реальных квантовых компьютерах. Вы также узнаете, как использовать такие механизмы программирования, как Qiskit от IBM, PennyLane от Xanadu и Leap от D-Wave.
Скачать книгу
Нужны специалисты: что закодировано на баннере Академии Яндекса? Такие появились сейчас на улицах Москвы. Ищем скрытый смысл в комментах
Читать полностью…Python for Everyone: Learn and polish your coding skills in Python (2023)
Автор: Dr. Nilesh Bhaskarrao Bahadure
Количество страниц: 470
#puthon
Это исчерпывающее руководство обеспечит вам прочную основу для изучения фундаментальных концепций программирования на Python. Оно охватывает целый ряд важных тем, включая работу со строками, операторы управления потоком данных, обработку исключений и регулярные выражения. Вы также узнаете об основных функциях и структурах данных, а также изучите использование готовых пакетов для расширения возможностей Python. Также подробно рассматриваются Numpy и визуализация данных с помощью пакетов типа Matplotlib, а также популярный пакет для анализа и манипулирования данными Pandas. Эта книга - незаменимый ресурс для тех, кто хочет освоить Python и использовать его возможности для решения реальных задач.
Скачать книгу
BDD in Action, 2nd Edition (2023)
Автор: Jan Molak
Количество страниц: 488
Почти половина всех программных проектов не отвечает ключевым требованиям. Поведенчески-ориентированная разработка (BDD) позволяет сократить количество таких дорогостоящих неудач благодаря общему пониманию того, как должно работать приложение.
Книга обучает навыкам общения, методам совместной работы и средствам автоматизации, которые позволяют всем, от разработчиков до нетехнических заинтересованных сторон, достичь согласия в отношении целей проекта. После создания такой структуры сотрудничества вы узнаете, как использовать автоматизированные критерии приемки для руководства и отчетности по процессу разработки. Наряду с обучением применению принципов BDD на уровне кодирования для получения более удобного в обслуживании кода, в новом издании расширено освещение работы с BDD в крупномасштабных Agile-системах и как часть практики DevOps.
Скачать книгу