Pro Encryption in SQL Server 2022: Provide the Highest Level of Protection for Your Data (2022)
Автор: Matthew McGiffen
Количество страниц: 375
#sql
Этот подробный обзор инструментов шифрования, доступных в SQL Server, покажет вам, как защитить данные, зашифровав их в состоянии покоя с помощью прозрачного шифрования данных (TDE) и при передаче с помощью безопасности транспортного уровня (TLS). Вы узнаете, как повысить уровень защиты конфиденциальных данных с помощью Always Encrypted, чтобы шифровать данные также в памяти и быть защищенным даже от пользователей с самым высоким уровнем доступа к базе данных. Книга демонстрирует действия, которые вы можете предпринять уже сегодня, чтобы начать защищать свои данные без изменения кода в ваших приложениях, а также шаги, которые вы можете предпринять впоследствии, чтобы изменить ваши приложения для поддержки внедрения золотого стандарта защиты данных.
Скачать книгу
Pandas Basics (2022)
Автор: Oswald Campesato
Количество страниц: 353
#python #pandas
Эта книга предназначена для тех, кто планирует стать data scientist, а также для всех, кому необходимо выполнять задачи по очистке данных с помощью Pandas и NumPy. Она содержит разнообразные примеры кода и особенности NumPy и Pandas, а также способы написания регулярных выражений. Глава 3 включает фундаментальные статистические концепции, а глава 7 посвящена визуализации данных с помощью Matplotlib и Seaborn.
Скачать книгу
Modern Concurrency on Apple Platforms: Using async/await with Swift (2022)
Автор: Andrés Ibañez Kautsch
Количество страниц: 231
#ios #swift
Используя новые API async/await в Swift, эта книга объяснит, как ваш код может абстрагировать большую часть сложности с помощью более простого интерфейса, чтобы вам никогда не пришлось самостоятельно работать с такими примитивами параллелизма, как семафоры, блокировки и потоки. Это позволит вам писать параллельный код, который легче читать, легче писать и легче поддерживать. Эти новые API глубоко внедрены в Swift, предлагая возможности на уровне компиляции, которые уберегут вас от написания опасного параллельного кода.
Скачать книгу
PHP: The Ultimate Guide (2022)
Автор: Sufyan bin Uzayr
Количество страниц: 380
Эта книга предлагает:
- Пошаговый подход к решению проблем и развитию навыков
- Быстрое изучение основных концепций языка в форме "Краш-курса".
- Продвинутые, практические основные концепции с акцентом на реальных проблемах
- Парадигмы кодирования промышленного уровня и практико-ориентированный объяснительный подход
- Особое внимание уделяется написанию чистого и оптимизированного кода, а дополнительные главы посвящены методологии кодирования
Скачать книгу
💰 Специалист по машинному обучению — востребованная и высокооплачиваемая профессия во всем мире. Если вы хотите попробовать себя в этой роли, приглашаем на первое знакомство с машинным обучением!
👉 25 января в 18:00 мск пройдет открытый урок «Первичный анализ данных с Pandas» в OTUS в рамках запуска специализации «Machine Learning».
💪 На занятии мы поговорим, как проводить первичный анализ данных в машинном обучении с использованием Python и обсудим, на что стоит ориентироваться при анализе данных, как обрабатывать признаки и как заполнять пропуски в данных.
👉 Чтобы участвовать зарегистрируйтесь https://otus.pw/TGKH/
Simple and Efficient Programming with C#: Skills to Build Applications with Visual Studio and .NET, 2nd Edition (2022)
Автор: Vaskaran Sarcar
Количество страниц: 340
Примените навыки и подходы к программированию для создания реального приложения на C# 11 с использованием последних редакций Visual Studio, C# и Microsoft .NET.
Первая часть начинается с подробного обсуждения полиморфизма. Во второй части вы изучите шесть принципов проектирования, включая принципы SOLID и DRY. В третьей части вы познакомитесь с методами создания эффективных приложений. Улучшенная обработка исключений и нулевых значений - еще одна неотъемлемая часть профессионального программирования, которая подробно рассматривается в четвертой части. В заключительной части книги вы узнаете об эффективных методах управления памятью, а также об использовании и неиспользовании паттернов проектирования.
Скачать книгу
Building Modern Business Applications: Reactive Cloud Architecture for Java, Spring, and PostgreSQL (2022)
Автор: Peter Royal
Количество страниц: 206
Откройте для себя новый взгляд на бизнес-приложения в свете массового перехода индустрии к облачным вычислениям и технологиям реактивного программирования. Эта книга синтезирует такие технологии и методы, как поиск событий, разделение ответственности командных запросов (CQRS), тестирование на основе свойств и GraphQL, в целостное руководство по современным бизнес-приложениям, которое будет полезно каждому разработчику.
Скачать книгу
🔥 Хотите узнать, как обеспечить безопасность инфраструктуры?
Приглашаем 25 января в 20:00 мск на бесплатный вебинар «Основные принципы обеспечения информационной безопасности стека приложений и инфраструктуры».
📚 На вебинаре мы:
— Расскажем про 3 основных принципа безопасности инфраструктуры.
— Разберем одну из проблем на инфраструктуре - там протокол Диффи-Хеллмана на примере больших чисел с отсылкой на эллиптические кривые и криптографию. я показываю на пальцах как работает алгоритм (мы это делаем со слушателями вместе в интерактивном режиме) и как исправить проблему связанную с ним в nginx
👉🏻 РЕГИСТРАЦИЯ НА ВЕБИНАР: https://otus.pw/3U9w/
Вебинар является частью онлайн-курса «DevOps практики и инструменты» от OTUS.
C++ Programming Fundamentals (2022)
Автор: D. Malhotra
Количество страниц: 388
Эта книга предназначена для изучения основ C++, мощного языка программирования, используемого разработчиками во всем мире. Его понятные концепции и простой синтаксис используются в видеоиграх, встроенных системах, устройствах IoT и ресурсоемких приложениях искусственного интеллекта. Используя метод "самообучения" с многочисленными примерами и рисунками, книга охватывает все основные концепции C++, включая указатели, классы, строки, массивы, полиморфизм, наследование, работу с файлами и многое другое. Различные типы упражнений в конце глав включают теоретические, практические и множественный выбор (с ответами) для лучшего понимания рассматриваемых тем.
Скачать книгу
Beginner’s Guide to Streamlit with Python: Build Web-Based Data and Machine Learning Applications (2022)
Автор: Sujay Raghavendra
Количество страниц: 227
Эта книга начинается с основ Streamlit, демонстрируя, как построить базовое приложение, и переходит к методам визуализации и их возможностям. Далее рассматриваются различные аспекты типичного веб-приложения Streamlit, объясняется, как управлять контролем потока и элементами состояния. Вы также изучите методы оптимизации производительности, необходимые для модулей данных в приложении Streamlit. После этого вы увидите, как развертывать приложения Streamlit на различных платформах. В конце книги приводится несколько прототипов приложений для обработки естественного языка и компьютерного зрения, реализованных с помощью Streamlit.
Скачать книгу
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.
Курс состоит из семи модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.
Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.
Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.
Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.
Python Concurrency with asyncio (2022)
Автор: Matthew Fowler
Количество страниц: 376
Эта книга знакомит с асинхронным, параллельным и многопоточным программированием на практических примерах Python. Трудные для понимания темы параллелизма разбиты на простые блок-схемы, позволяющие легко увидеть, как выполняются ваши задачи. Вы узнаете, как преодолеть ограничения Python с помощью asyncio для ускорения медленных веб-серверов и микросервисов. Вы даже сможете комбинировать asyncio с традиционными методами многопроцессорной обработки для огромного повышения производительности.
Скачать книгу
Foundations of Libvirt Development: How to Set Up and Maintain a Virtual Machine Environment with Python (2019)
Автор: W. David Ashley
Количество страниц: 434
Откройте для себя основные концепции разработки libvirt и узнайте, как взаимодействовать со средами виртуализации Linux, такими как QEMU/KVM, XEN, Virtuozzo, VMWare ESX, LXC, Bhyve и другими. Эта книга подготовит вас к настройке и обслуживанию среды виртуальных машин.
Вы начнете с обзора виртуализации в целом, а затем перейдете к специфическим для libvirt концепциям с использованием Python, включая виртуализированные операционные системы и сети, соединения, пулы хранения, обработку событий и ошибок. Работа завершается всесторонним рассмотрением определений XML-схемы для доменов, сетей, устройств, сетевой фильтрации, хранилищ, узловых устройств и многого другого.
Скачать книгу
Learn Data Structures and Algorithms with Golang: Level up your Go programming skills to develop faster and more efficient code (2019)
Автор: Bhagvan Kommadi
Количество страниц: 336
Golang - один из самых быстроразвивающихся языков программирования. Его скорость, простота и надежность делают его идеальным выбором для создания надежных приложений. В связи с этим возникает необходимость в прочном фундаменте структур данных и алгоритмов на Go, чтобы создавать масштабируемые приложения.
Книга начинается с введения в структуры данных и алгоритмы Go. Вы узнаете, как хранить данные с помощью связанных списков, массивов, стеков и очередей. Далее вы узнаете, как реализовать алгоритмы сортировки и поиска, а также двоичные деревья поиска. Эта книга также поможет вам повысить производительность ваших приложений за счет структурирования типов данных и применения хэш-структур при разработке алгоритмов. Наконец, вы сможете применять традиционные структуры данных для решения реальных задач.
Скачать книгу
Introduction to Scientific Programming with Python (2020)
Автор: Joakim Sundnes
Количество страниц: 164
Эта книга с открытым доступом предлагает начальное введение в программирование для научных и вычислительных приложений с использованием языка программирования Python. В книге используются соответствующие примеры из математики и естественных наук, чтобы представить программирование как практический инструментарий, который может быстро позволить читателям писать собственные программы для обработки данных и математического моделирования. Эти инструменты включают чтение файлов, построение графиков, простой анализ текста и использование NumPy для численных вычислений, которые являются фундаментальными строительными блоками всех программ в области науки о данных и вычислительной науки. В то же время читатели знакомятся с фундаментальными концепциями программирования, включая переменные, функции, циклы, классы и объектно-ориентированное программирование.
Скачать книгу
Programming for Absolute Beginners: Using the JavaScript Programming Language (2022)
Автор: Jonathan Bartlett
Количество страниц: 348
#js
Эта книга вводит студентов или начинающих профессионалов в мир компьютерного программирования с использованием JavaScript и связанных с ним технологий. Эта книга не только учит основам программирования, но и предоставляет все инструменты, необходимые начинающим программистам для начала работы, включая основы создания веб-страниц и принципы работы Интернета.
Книга содержит практические задачи, упражнения и множество ресурсов для начинающих программистов, а также большой глоссарий терминов, введенных в книгу и которые могут встретиться начинающему программисту при самостоятельном изучении.
Скачать книгу
AWS for Non-Engineers (2022)
Автор: Hiroko Nishimura
Количество страниц: 152
#aws
Это руководство для абсолютных новичков по Amazon Web Services, ведущей платформе облачных вычислений. В этом кратком практическом руководстве вы найдете доступное для начинающих введение в концепции облачных вычислений и способы использования облака. Узнайте, как войти в AWS, получить доступ к необходимым приложениям и файлам, а также безопасно обмениваться документами и данными. Вы даже получите словарный запас, необходимый для разговора о AWS с разработчиками и администраторами.
Скачать книгу
PyTorch Recipes: A Problem-Solution Approach to Build, Train and Deploy Neural Network Models, 2nd Edition (2022)
Автор: Pradeepta Mishra
Количество страниц: 290
Вы начнете с изучения того, как использовать тензоры для разработки и точной настройки моделей нейронных сетей и реализации моделей глубокого обучения, таких как LSTMs и RNNs. Далее вы изучите концепции распределения вероятностей, а также алгоритмы с учителем и без. Затем следует глубокое погружение в построение моделей с использованием сверточных, глубоких и рекуррентных нейронных сетей. В новом издании также рассматриваются такие темы, как Scorch, совместимый модуль, эквивалентный библиотеке машинного обучения Scikit, квантование модели для уменьшения размера параметров и подготовка модели к развертыванию в производственной системе. Распределенная параллельная обработка для балансировки рабочих нагрузок, использование PyTorch для обработки изображений, анализа звука и интерпретации моделей. Каждая глава включает фрагменты кода.
Скачать книгу
Pro Oracle SQL Development: Best Practices for Writing Advanced Queries, 2nd Edition (2022)
Автор: Jon Heller
Количество страниц: 658
Эта книга предназначена для тех, кто уже знает Oracle SQL и готов поднять свои навыки на новый уровень. Многие разработчики, аналитики, тестировщики и администраторы часто используют базы данных Oracle, но их запросы ограничены, потому что у них нет знаний, опыта или подходящей среды, чтобы помочь им использовать все преимущества расширенных возможностей Oracle. Эта книга вдохновит вас на достижение большего с помощью SQL-запросов Oracle благодаря советам по созданию собственного стиля написания простых, но мощных SQL-запросов. Она научит вас думать и решать проблемы производительности в Oracle SQL, а также охватит расширенные темы и покажет вам, как стать экспертом Oracle.
Скачать книгу
🟡Что нового в PostgreSQL 15?
Обсудим 31 января 20:00 на открытом уроке онлайн-курса «Базы данных» в OTUS вместе с 🧑💻 Евгением Аристовым, разработчиком с 20-летним опытом и архитектором баз данных — https://otus.pw/Mp8W/
На вебинаре «PostgreSQL 15. Новый функционал» мы обсудим:
🟠Деплой в Yandex Cloud и настройку защищенного подключения.
🟠Варианты обновления с предыдущих версий PostgreSQL и их особенности.
🟠Подводные камни при обновлении версий.
⚠️ Материал будет полезен разработчикам и администраторам.
➡Для РЕГИСТРАЦИИ на занятие пройдите вступительный тест
https://otus.pw/Mp8W/
Software Design by Example: A Tool-Based Introduction with JavaScript (2022)
Автор: Greg Wilson
Количество страниц: 339
Лучший способ изучения дизайна в любой области - это изучение примеров. Книга даёт представление о том, как думают опытные программисты. Начиная с системы резервного копирования файлов и фреймворка для тестирования и заканчивая макетом регулярных выражений, механизмом верстки браузера и очень маленьким компилятором, мы исследуем общие модели проектирования, показываем, как упрощение тестирования кода облегчает его повторное использование, и помогаем читателям понять, как работают отладчики, профилировщики, менеджеры пакетов и системы контроля версий, чтобы они могли использовать их более эффективно.
Скачать книгу
Learning Spring Boot 3.0: Simplify the development of production-grade applications using Java and Spring, 3rd Edition (2022)
Автор: Greg L. Turnquist
Количество страниц: 270
Это третье издание бестселлера начинается с помощи в создании простого приложения, а затем показывает, как защитить, протестировать, собрать и развернуть его в производство. Далее вы познакомитесь с возможностью "нативного" перехода и выпуска с использованием GraalVM. По мере продвижения вы будете изучать реактивное программирование и пробовать масштабируемые веб-контроллеры и операции с данными. Книга подробно рассказывает о нативных образах и развертывании GraalVM, учит вас, как обеспечить безопасность приложения с помощью правил, основанных как на маршрутах, так и на методах, и позволяет применить полученные уроки к любой проблеме. Если вы хотите получить глубокое понимание создания надежных приложений с использованием основных функций Spring Boot, то эта книга для вас.
Скачать книгу
❗Как тестировать T-SQL с помощью tSqlt?
Узнайте 20 января в 20:00 на открытом уроке онлайн-курса «MS SQL Server разработчик» в OTUS —https://otus.pw/IKvP/
🧑💻 Модульное тестирование кода бэкенда прочно вошло в нашу жизнь, но код базы данных по-прежнему мало кто тестирует.
На занятии поговорим о модульном тестировании кода SQL Server и использовании для этого tSqlt.
⚠️ Не упустите возможность познакомиться с экспертом и протестировать формат обучения.
👉 Для РЕГИСТРАЦИИ пройдите вступительный тест
https://otus.pw/IKvP/
Cloud Native Applications with Docker and Kubernetes: Design and Build Cloud Architecture and Applications with Microservices, EMQ, and Multi-Site Configurations (2022)
Автор: Jonathan Bartlett
Количество страниц: 290
Эта книга отправляет разработчиков в путешествие в cloud с помощью Docker и Kubernetes. Она расскажет вам об основах контейнеров Docker, о том, как они создаются, запускаются и публикуются, а также о том, как система Kubernetes позволяет использовать контейнеры для лучшего управления облачными приложениями.
В книге используется уникальный подход: вы погружаетесь в каждую тему с помощью учебных пособий, затем наращиваете свои технические знания и, наконец, отступаете назад и задумываетесь о более масштабных вопросах.
Скачать книгу
Getting Started with Visual Studio 2022: Learning and Implementing New Features (2022)
Автор: Dirk Strauss
Количество страниц: 331
Узнайте, как использовать возможности Visual Studio 2022 и правильно применять IDE, чтобы она стала вашим универсальным решением для создания качественного кода. Узнайте, что нового в VS 2022 и изучите существующие возможности Visual Studio, чтобы стать более эффективным программистом.
В этом переработанном издании рассматриваются последние возможности Visual Studio 2022 и как их использовать. Книга включает новые темы, такие как навигация по подсловам, редактирование несколькими каретками, как включить очистку кода при сохранении, использование точек останова и новые возможности отладки, такие как временные точки останова и зависимые точки останова. В книге также рассматриваются некоторые новые возможности Git, такие как поддержка нескольких репозиториев, сравнение ветвей, проверка коммита и стейджинг строк.
Скачать книгу
Linux Essential (2022)
Автор: Jason Dion
Количество страниц: 440
В этой книге вы получите экспресс-курс, который познакомит вас со всем, что необходимо знать для сдачи сертификационного экзамена LPI Linux Essentials. Экзамен LPI Linux Essentials является первым сертификационным экзаменом на пути сертификации Linux Professional Institute. Эта сертификация предназначена для проверки вашего умения использовать базовый редактор строк консоли и продемонстрировать понимание процессов, программ и компонентов операционной системы Linux. Эта книга предполагает, что у вас нет предыдущего опыта работы с операционной системой Linux, и научит вас именно тому, что вам нужно знать, чтобы сдать сертификационный экзамен Linux Essentials с первой попытки.
Скачать книгу
Комиксы давно перестали быть просто литературой с картинками для детей и могут привлекать людей всех возрастов и охватывать широкий спектр жанров, включая супергероев, ужасы, фэнтези и драму.
В сегодняшней подборке делимся тремя комиксами и одним потрясающим артбуком, которые помогут скоротать долгие зимние вечера.
😷 V – значит Vендетта
Тоталитарный мир, вымышленный, но до дрожи правдоподобный. Мир, где так легко перестать быть собой. Ни шагу в сторону. Ни вздохнуть свободно. Никому. Никогда… Но свобода – внутри. И пятого ноября, в годовщину Порохового заговора, герой-одиночка, человек в маске Гая Фокса, объявляет вендетту миру, где нет места любви.
🪄 Сказки. Книга 1
«Сказки» – великолепная вариация на тему сказочного канона, придуманная Биллом Уиллингхэмом, дает ответ на вопрос: что было бы, если все наши самые любимые сказки оказались реальными людьми и поселились среди нас, сохранив все свои волшебные свойства. К нам возвращаются Бела Снежка и Бигби Волк, Златовласка и Мальчик-Пастушок – возвращаются как изгнанники, которые живут, хитроумно замаскировавшись, в одном из районов Нью-Йорка под названием Сказкитаун.
👮 Майор Гром. Комикс. Том 1. Чумной Доктор. Часть Первая
Игорь Гром – опытный следователь из Санкт Петербурга, известный своим пробивным характером и непримиримой позицией по отношению к преступникам всех мастей. Когда в городе появляется маньяк в маске чумного доктора из средневековья, Игорь Гром впервые сталкивается с трудностями в поиске преступника. Следователю придётся использовать все свои навыки и умения, чтобы вычислить неуловимого убийцу и вступить в схватку с воплощением идейного зла...
🔎 Артбук SCP Foundation. Secure. Contain. Protect. Зелёный том
Организация под названием SCP Foundation (Фонд) занимается поиском, постановкой на содержание, исследованием и классификацией различных аномальных объектов. Каждый рассматриваемый в книге аномальный объект подробно раскрывается в виде отдельного научно-фантастического рассказа.
Как работать с корпоративными доступами с помощью Пассворк:
1. Создайте в Пассворк удобную структуру хранения с помощью папок и добавьте доступы от корпоративных ресурсов.
2. Настройте интеграцию с LDAP, пригласите коллег и раздайте права на совместные доступы.
3. Теперь корпоративные доступы всегда под рукой, а аудит безопасности в компании автоматизирован.
—
Все данные в Пассворк хранятся на вашем сервере и не передаются ни в какое облако. Пассворк работает на PHP и MongoDB, поддерживает установку на Windows Server и Linux и поставляется с открытым для аудита кодом.
Еще Пассворк входит в реестре российского ПО, поэтому он идеально подходит для корпораций и госкомпаний.
Протестировать можно тут — passwork.ru
More Java 17: An In-Depth Exploration of the Java Language and Its Features (2021)
Автор: Kishori Sharan
Количество страниц: 970
Работайте с основными и расширенными возможностями версии Java 17. В этой книге рассматриваются такие возможности, как аннотации, отражение и дженерики. Эти темы дополнены подробным описанием использования лямбда-выражений, что позволит вам создавать мощные и эффективные программы на Java. Кроме того, в этом издании вы найдете темы о сетевом программировании, Java RMI, API процессов и пользовательских образах времени выполнения. Авторы приводят множество диаграмм и готовых программ, которые помогут вам визуализировать и лучше понять темы, рассматриваемые в этой книге.
Скачать книгу