Full Stack Python Security: Cryptography, TLS, and attack resistance
Автор: Dennis Byrne (2021)
Книга научит вас всему, что вам нужно для создания безопасных веб-приложений на Python. Работая с подробными фрагментами кода и интересными примерами, вы будете использовать стандарты безопасности, передовые методы и многое другое. Попутно вы познакомитесь с важными библиотеками и инструментами в экосистеме Python.
Что внутри:
✔️Шифрование, хеширование и цифровая подпись данных;
✔️Создание и установка сертификатов TLS;
✔️Реализация аутентификации, авторизации, OAuth 2.0 и проверка форм в Django;
✔️Защита от атак, таких как кликджекинг, межсайтовый скриптинг и SQL-инъекции.
Скачать книгу
👉 @bfbook
Автор: Dennis Byrne (2021)
Книга научит вас всему, что вам нужно для создания безопасных веб-приложений на Python. Работая с подробными фрагментами кода и интересными примерами, вы будете использовать стандарты безопасности, передовые методы и многое другое. Попутно вы познакомитесь с важными библиотеками и инструментами в экосистеме Python.
Что внутри:
✔️Шифрование, хеширование и цифровая подпись данных;
✔️Создание и установка сертификатов TLS;
✔️Реализация аутентификации, авторизации, OAuth 2.0 и проверка форм в Django;
✔️Защита от атак, таких как кликджекинг, межсайтовый скриптинг и SQL-инъекции.
Скачать книгу
👉 @bfbook
Java Memory Management: A comprehensive guide to garbage collection and JVM tuning
Автор: Maaike van Putten (2022)
Понимание того, как Java организует память, важно для каждого специалиста по Java, но эта конкретная тема является общим пробелом в знаниях для многих профессионалов в области программного обеспечения. Глубокие знания о функционировании и управлении памятью невероятно полезны при написании и анализе кода, а также при отладке проблем с памятью.
В этой книге вы начнете с изучения основ памяти Java. После этого вы погрузитесь в различные сегменты по отдельности. Вы изучите стек, кучу и метапространство. Затем вы будете готовы погрузиться в стандартные сборщики мусора JVM. Книга также покажет вам, как настраивать, контролировать и профилировать управление памятью JVM. В последующих главах вы узнаете, как избежать и обнаружить утечки памяти.
К концу этой книги вы поймете, как Java управляет памятью и как настроить ее на благо ваших приложений.
Скачать книгу
👉 @bfbook
Автор: Maaike van Putten (2022)
Понимание того, как Java организует память, важно для каждого специалиста по Java, но эта конкретная тема является общим пробелом в знаниях для многих профессионалов в области программного обеспечения. Глубокие знания о функционировании и управлении памятью невероятно полезны при написании и анализе кода, а также при отладке проблем с памятью.
В этой книге вы начнете с изучения основ памяти Java. После этого вы погрузитесь в различные сегменты по отдельности. Вы изучите стек, кучу и метапространство. Затем вы будете готовы погрузиться в стандартные сборщики мусора JVM. Книга также покажет вам, как настраивать, контролировать и профилировать управление памятью JVM. В последующих главах вы узнаете, как избежать и обнаружить утечки памяти.
К концу этой книги вы поймете, как Java управляет памятью и как настроить ее на благо ваших приложений.
Скачать книгу
👉 @bfbook
Обучение по DevOps для разработчиков, сисадминов и тестировщиков — прокачайте свое резюме для крутых проектов
Изучите актуальный стек технологий, расширьте портфолио и увеличьте востребованность и доход всего за 5 месяцев
Живые онлайн-лекции с опытными экспертами, огромное количество практики и доступные условия
🗓 Старт 30 мая
🎁 В честь предстоящих праздников мы дарим скидку по промокоду MAY2024 (-15% с 28.04 по 01.05.2024 включительно)
💻 Пройдите вступительный тест, чтобы забронировать скидку: https://vk.cc/cwo5tw
Изучите актуальный стек технологий, расширьте портфолио и увеличьте востребованность и доход всего за 5 месяцев
Живые онлайн-лекции с опытными экспертами, огромное количество практики и доступные условия
🗓 Старт 30 мая
🎁 В честь предстоящих праздников мы дарим скидку по промокоду MAY2024 (-15% с 28.04 по 01.05.2024 включительно)
💻 Пройдите вступительный тест, чтобы забронировать скидку: https://vk.cc/cwo5tw
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
C++ Programming Fundamentals
Автор: D. Malhotra (2022)
Эта книга предназначена для изучения основ C++, мощного языка программирования, используемого разработчиками во всем мире. Его понятные концепции и простой синтаксис используются в видеоиграх, встроенных системах, устройствах IoT и ресурсоемких приложениях искусственного интеллекта. Используя метод "самообучения" с многочисленными примерами и рисунками, книга охватывает все основные концепции C++, включая указатели, классы, строки, массивы, полиморфизм, наследование, работу с файлами и многое другое. Различные типы упражнений в конце глав включают теоретические, практические и множественный выбор (с ответами) для лучшего понимания рассматриваемых тем.
Скачать книгу
👉 @bfbook
Автор: D. Malhotra (2022)
Эта книга предназначена для изучения основ C++, мощного языка программирования, используемого разработчиками во всем мире. Его понятные концепции и простой синтаксис используются в видеоиграх, встроенных системах, устройствах IoT и ресурсоемких приложениях искусственного интеллекта. Используя метод "самообучения" с многочисленными примерами и рисунками, книга охватывает все основные концепции C++, включая указатели, классы, строки, массивы, полиморфизм, наследование, работу с файлами и многое другое. Различные типы упражнений в конце глав включают теоретические, практические и множественный выбор (с ответами) для лучшего понимания рассматриваемых тем.
Скачать книгу
👉 @bfbook
Forwarded from Хакер Free
HTB Paper. Пентестим WordPress и эксплуатируем баг в Polkit
В сегодняшнем райтапе мы проэксплуатируем уязвимости в популярной CMS WordPress, корпоративном мессенджере RocketChat, а также разберем одну из самых нашумевших уязвимостей — Polkit LPE. Все это в рамках легкой машины Paper с площадки Hack The Box.
https://telegra.ph/HTB-Paper-Pentestim-WordPress-i-ehkspluatiruem-bag-v-Polkit-04-24
🔐 @xakep_1
В сегодняшнем райтапе мы проэксплуатируем уязвимости в популярной CMS WordPress, корпоративном мессенджере RocketChat, а также разберем одну из самых нашумевших уязвимостей — Polkit LPE. Все это в рамках легкой машины Paper с площадки Hack The Box.
https://telegra.ph/HTB-Paper-Pentestim-WordPress-i-ehkspluatiruem-bag-v-Polkit-04-24
🔐 @xakep_1
Проверь себя – пройди тест по Раст и узнай можешь ли ты его освоить на про уровне!
🫵 Ответишь успешно — пройдешь на курс «Rust Developer. Professional» от Отус по специальной цене.
На курсе вы освоите библиотеки и фреймворки, архитектуру и многопоточность, а к концу обучения вы создадите свое приложение или библиотеку.
Время прокачивать свои навыки и RustИ!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Practical Natural Language Processing
Авторы: Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, Harshit Surana (2020)
Многие курсы и книги показывают задачи обработки естественного языка на игрушечных датасетах, имеющих малое отношение к реальности. Но если вы хотите создавать и масштабировать системы NLP для бизнеса и адаптировать их в конкретных отраслевых вертикалях, это руководство отлично вам подойдет. Вы узнаете, как адаптировать свои решения для различных отраслей, таких как здравоохранение, социальные сети и розничная торговля, и создавать более эффективные алгоритмы для конкретных проектов.
С помощью книги вы:
✔️Изучите широкий спектр задач, рассматриваемых в NLP;
✔️Сможете создать и внедрить различные приложения;
✔️Научитесь тонко настраивать ваше решение, учитывая различные факторы;
✔️Оцените различные алгоритмы и подходы для задач, наборов данных и этапов разработки продукта.
Скачать книгу
👉 @bfbook
Авторы: Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, Harshit Surana (2020)
Многие курсы и книги показывают задачи обработки естественного языка на игрушечных датасетах, имеющих малое отношение к реальности. Но если вы хотите создавать и масштабировать системы NLP для бизнеса и адаптировать их в конкретных отраслевых вертикалях, это руководство отлично вам подойдет. Вы узнаете, как адаптировать свои решения для различных отраслей, таких как здравоохранение, социальные сети и розничная торговля, и создавать более эффективные алгоритмы для конкретных проектов.
С помощью книги вы:
✔️Изучите широкий спектр задач, рассматриваемых в NLP;
✔️Сможете создать и внедрить различные приложения;
✔️Научитесь тонко настраивать ваше решение, учитывая различные факторы;
✔️Оцените различные алгоритмы и подходы для задач, наборов данных и этапов разработки продукта.
Скачать книгу
👉 @bfbook
The Art of 64-Bit Assembly, Volume 1
Автор: Randall Hyde (2021)
Книга Рэндалла Хайда «Искусство ассемблера» десятилетиями была популярной книгой для изучения ассемблера. Последняя работа Хайда The Art of 64-bit Assembly Language - 64-битная версия этого популярного издания. Книга проведет вас через лабиринт программирования на ассемблере, показывая, как писать ассемблерный код, имитирующий операции на языках высокого уровня.
Скачать книгу
👉 @bfbook
Автор: Randall Hyde (2021)
Книга Рэндалла Хайда «Искусство ассемблера» десятилетиями была популярной книгой для изучения ассемблера. Последняя работа Хайда The Art of 64-bit Assembly Language - 64-битная версия этого популярного издания. Книга проведет вас через лабиринт программирования на ассемблере, показывая, как писать ассемблерный код, имитирующий операции на языках высокого уровня.
Скачать книгу
👉 @bfbook
🚀 Практический бесплатный вебинар «Технология контейнеризации. Введение в Docker»
💥 На вебинаре вы узнаете:
- что такое контейнеры,
- как они работают,
- чем отличаются от виртуальных машин.
Открытый урок в рамках старта курса «DevOps практики и инструменты».
🗓 Когда? Живой эфир пройдет15 мая в 20:00 и приурочен к старту курса «DevOps практики и инструменты» . Все участники получат спец. цену на курс и возможность обучаться в рассрочку.
После вебинара вы сможете начать работу с Docker и использовать его для автоматизации процессов разработки и развёртывания приложений.
💡Для бесплатного участия зарегистрируйтесь по ссылке: https://vk.cc/cwqlxX
💥 На вебинаре вы узнаете:
- что такое контейнеры,
- как они работают,
- чем отличаются от виртуальных машин.
Открытый урок в рамках старта курса «DevOps практики и инструменты».
🗓 Когда? Живой эфир пройдет
После вебинара вы сможете начать работу с Docker и использовать его для автоматизации процессов разработки и развёртывания приложений.
💡Для бесплатного участия зарегистрируйтесь по ссылке: https://vk.cc/cwqlxX
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Practical OpenTelemetry: Adopting Open Observability Standards Across Your Organization
Автор: Daniel Gomez Blanco (2023)
На примерах из Java в книге показано, как использовать API OpenTelemetry и настраивать плагины и SDK для инструментации сервисов и получения ценных телеметрических данных. Вы узнаете, как добиться максимального внедрения OpenTelemetry и стимулировать изменения, необходимые в рабочих процессах отладки, чтобы снизить когнитивную нагрузку на инженеров, устраняющих неполадки в производственных нагрузках.
Скачать книгу
👉 @bfbook
Автор: Daniel Gomez Blanco (2023)
На примерах из Java в книге показано, как использовать API OpenTelemetry и настраивать плагины и SDK для инструментации сервисов и получения ценных телеметрических данных. Вы узнаете, как добиться максимального внедрения OpenTelemetry и стимулировать изменения, необходимые в рабочих процессах отладки, чтобы снизить когнитивную нагрузку на инженеров, устраняющих неполадки в производственных нагрузках.
Скачать книгу
👉 @bfbook
Forwarded from Мир технологий и науки (Technology World)
This media is not supported in your browser
VIEW IN TELEGRAM
🪐 Невероятные кадры восхода Сатурна из-за Луны, сделанные астрономом-любителем Яном Коэтом.
👉 @mir_teh
👉 @mir_teh
💎 Пройдите увлекательный тест по Solidity, ответьте на 15 вопросов и проверьте, насколько вы готовы к обучению на курсе — «Разработка децентрализованных приложений»
На курсе вас ждут все необходимые навыки работы с Blockchain и DeFi (децентрализованные финансы) — работа с угрозами безопасности блокчейн, хэш-функциями и цифровыми подписями, запуск узла, написание смартконтрактов, дизайн пользовательского интерфейса (UI) и пользовательского опыта (UX).
Вы не только получите практические навыки в работе с Blockchain, но и освоите темы децентрализации, неизменяемости и механизмов консенсуса. Практика проходит в режиме реального времени.
👉 ПРОЙТИ ТЕСТ — https://vk.cc/cwrv5G
💣 Пройдете тест, получите спец. цену на курс, и курс по Git в подарок.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
На курсе вас ждут все необходимые навыки работы с Blockchain и DeFi (децентрализованные финансы) — работа с угрозами безопасности блокчейн, хэш-функциями и цифровыми подписями, запуск узла, написание смартконтрактов, дизайн пользовательского интерфейса (UI) и пользовательского опыта (UX).
Вы не только получите практические навыки в работе с Blockchain, но и освоите темы децентрализации, неизменяемости и механизмов консенсуса. Практика проходит в режиме реального времени.
👉 ПРОЙТИ ТЕСТ — https://vk.cc/cwrv5G
💣 Пройдете тест, получите спец. цену на курс, и курс по Git в подарок.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Assembly Programming and Computer Architecture for Software Engineers
Автор: Brian R. Hall, Kevin J. Slonka (2017)
В этом учебнике, разработанном для поддержки курсов программирования на ассемблере, используется практикоориентированный подход для ответов на вопросы «почему» и «как». После того, как в первых двух главах закладываются основы компьютерного языка и архитектуры, программирование на ассемблере используется как механизм для понимания компьютерной архитектуры и разработки программного обеспечения.
Скачать книгу
👉 @bfbook
Автор: Brian R. Hall, Kevin J. Slonka (2017)
В этом учебнике, разработанном для поддержки курсов программирования на ассемблере, используется практикоориентированный подход для ответов на вопросы «почему» и «как». После того, как в первых двух главах закладываются основы компьютерного языка и архитектуры, программирование на ассемблере используется как механизм для понимания компьютерной архитектуры и разработки программного обеспечения.
Скачать книгу
👉 @bfbook
Присоединяйтесь к бесплатному практическому уроку «Движки таблиц в ClickHouse» от OTUS!
После урока вы расширите свои знания о движках ClickHouse, научитесь выбирать подходящий движок для своего проекта и улучшите процессы агрегации данных в вашей системе.
На вебинаре разберем:
- движки семейства merge tree;
- способы агрегации данных;
- движки семейства log;
- движки хранения в памяти: memory и buffer.
Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cwrw3x
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Democratizing Application Development with Betty Blocks: Build powerful applications that impact business immediately with no-code app development
Автор: Reinier van Altena (2023)
В начале книги вы познакомитесь с основными понятиями платформы Betty Blocks no-code, такими как разработка ИТ-решений на основе различных сценариев использования, включая приложения для создания отчетов, приложения для отслеживания данных, рабочие процессы и бизнес-процессы. После освоения основ вы изучите такие продвинутые концепции, как создание мощных приложений, оказывающих непосредственное влияние на бизнес, с помощью разработки приложений без кода и быстрого создания прототипов. Заключительные главы помогут вам получить представление о быстрой разработке приложений, создании клиентских порталов, создании динамических веб-приложений, фронтэндов с функцией drag-and-drop, возможностях визуального моделирования и сложных моделях данных.
Скачать книгу
👉 @bfbook
Автор: Reinier van Altena (2023)
В начале книги вы познакомитесь с основными понятиями платформы Betty Blocks no-code, такими как разработка ИТ-решений на основе различных сценариев использования, включая приложения для создания отчетов, приложения для отслеживания данных, рабочие процессы и бизнес-процессы. После освоения основ вы изучите такие продвинутые концепции, как создание мощных приложений, оказывающих непосредственное влияние на бизнес, с помощью разработки приложений без кода и быстрого создания прототипов. Заключительные главы помогут вам получить представление о быстрой разработке приложений, создании клиентских порталов, создании динамических веб-приложений, фронтэндов с функцией drag-and-drop, возможностях визуального моделирования и сложных моделях данных.
Скачать книгу
👉 @bfbook
Pro Kotlin Web Apps from Scratch: Building Production-Ready Web Apps Without a Framework
Автор: August Lilleaas (2023)
Книга обучает языку Kotlin, создавая готовый к производству код. Вы получите глубокое понимание идиоматического использования языка Kotlin, а также знания о том, как применять Kotlin в веб-приложениях производственного уровня. Книга также позволяет преодолеть разрыв между созданием «с нуля» и использованием существующих фреймворков. Например, вы узнаете, как интегрировать аутентификацию на основе Spring Security в веб-приложения, написанные с нуля, что позволит вам использовать существующие в вашей организации инструменты, не прибегая к использованию всего фреймворка Spring.
Скачать книгу
👉 @bfbook
Автор: August Lilleaas (2023)
Книга обучает языку Kotlin, создавая готовый к производству код. Вы получите глубокое понимание идиоматического использования языка Kotlin, а также знания о том, как применять Kotlin в веб-приложениях производственного уровня. Книга также позволяет преодолеть разрыв между созданием «с нуля» и использованием существующих фреймворков. Например, вы узнаете, как интегрировать аутентификацию на основе Spring Security в веб-приложения, написанные с нуля, что позволит вам использовать существующие в вашей организации инструменты, не прибегая к использованию всего фреймворка Spring.
Скачать книгу
👉 @bfbook
😏 Секреты быстрой работы с базами данных на NET с помощью Entity Framework Core!
😈 Узнайте основы использования ORM-систем и проектирования контекста базы данных на открытом практическом уроке от OTUS!
✅ На занятии вы научитесь управлять подключениями к различным СУБД и разработаете тестовый проект, работающий с несколькими базами данных. Мы покажем вам техники, рядом с которыми ваши конкуренты покажутся дилетантами!
🏃♂️ Выходите на новый профессиональный уровень — после вебинара вы будете манипулировать данными, как никто другой, и заставите HRов стоять в очереди, содрогаясь от вашего мастерства.
🎯 Время встречи: 13 мая, 20:00 мск — преддверие взлета Вашей карьеры с курсом «C# ASP.NET Core разработчик». Безумные скидки на обучение и VIP-консультации для участников! Драться за знания нужно сейчас!
🎯 Записывайтесь на вебинар и получите доступ ко всем открытым урока курса: https://clck.ru/3AFRQs/?erid=2VtzquYaaBi
😈 Узнайте основы использования ORM-систем и проектирования контекста базы данных на открытом практическом уроке от OTUS!
✅ На занятии вы научитесь управлять подключениями к различным СУБД и разработаете тестовый проект, работающий с несколькими базами данных. Мы покажем вам техники, рядом с которыми ваши конкуренты покажутся дилетантами!
🏃♂️ Выходите на новый профессиональный уровень — после вебинара вы будете манипулировать данными, как никто другой, и заставите HRов стоять в очереди, содрогаясь от вашего мастерства.
🎯 Время встречи: 13 мая, 20:00 мск — преддверие взлета Вашей карьеры с курсом «C# ASP.NET Core разработчик». Безумные скидки на обучение и VIP-консультации для участников! Драться за знания нужно сейчас!
🎯 Записывайтесь на вебинар и получите доступ ко всем открытым урока курса: https://clck.ru/3AFRQs/?erid=2VtzquYaaBi
Software Development with Go: Cloud-Native Programming using Golang with Linux and Docker
Автор: Nanik Tolaram (2022)
Получите представление о различных задачах, которые можно решить с помощью Go, с акцентом на контейнеры, Linux, безопасность, сети, пользовательские интерфейсы и другие актуальные темы, связанные с облачными вычислениями. В этой книге рассматриваются необходимые инструменты для создания контейнерных облачных решений с помощью Go.
Скачать книгу
👉 @bfbook
Автор: Nanik Tolaram (2022)
Получите представление о различных задачах, которые можно решить с помощью Go, с акцентом на контейнеры, Linux, безопасность, сети, пользовательские интерфейсы и другие актуальные темы, связанные с облачными вычислениями. В этой книге рассматриваются необходимые инструменты для создания контейнерных облачных решений с помощью Go.
Скачать книгу
👉 @bfbook
Data-Oriented Programming: Reduce software complexity
Автор: Yehonathan Sharvit (2022)
Это единственное в своем роде руководство, представляющее парадигму, ориентированную на данные. Этот новаторский подход представляет данные с помощью общих неизменяемых структур данных. Он упрощает управление состояниями, облегчает параллелизм и устраняет общие проблемы, с которыми вы сталкиваетесь в объектно-ориентированном коде. Книга представляет новые мощные идеи в виде бесед, фрагментов кода и диаграмм, которые помогут вам быстро понять, чем хорош DOP. Самое главное, что парадигма не зависит от языка - вы научитесь писать DOP-код, который может быть реализован на JavaScript, Ruby, Python, Clojure, а также на традиционных ОО-языках, таких как Java или C#.
Скачать книгу
👉 @bfbook
Автор: Yehonathan Sharvit (2022)
Это единственное в своем роде руководство, представляющее парадигму, ориентированную на данные. Этот новаторский подход представляет данные с помощью общих неизменяемых структур данных. Он упрощает управление состояниями, облегчает параллелизм и устраняет общие проблемы, с которыми вы сталкиваетесь в объектно-ориентированном коде. Книга представляет новые мощные идеи в виде бесед, фрагментов кода и диаграмм, которые помогут вам быстро понять, чем хорош DOP. Самое главное, что парадигма не зависит от языка - вы научитесь писать DOP-код, который может быть реализован на JavaScript, Ruby, Python, Clojure, а также на традиционных ОО-языках, таких как Java или C#.
Скачать книгу
👉 @bfbook
Хотите разрабатывать современное ПО и узнать, какие структуры данных помогут вам создавать эффективные алгоритмы?
Присоединяйтесь к открытому практическому вебинару «Коллекции и структуры данных» от OTUS!
🔥 Мы расскажем о массивах, списках, словарях и других структурах данных, их реализации в .NET, способах оптимизации производительности и выборе наиболее подходящей структуры.
✅ Урок пройдет 16 мая в 20:00 мск и будет приурочен к старту большого курса «Специализация C# Developer». После вебинара вы получите специальную цену на обучение и персональную консультацию от наших менеджеров!
➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3AQZZF/?erid=2Vtzqw81TX7
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Присоединяйтесь к открытому практическому вебинару «Коллекции и структуры данных» от OTUS!
🔥 Мы расскажем о массивах, списках, словарях и других структурах данных, их реализации в .NET, способах оптимизации производительности и выборе наиболее подходящей структуры.
✅ Урок пройдет 16 мая в 20:00 мск и будет приурочен к старту большого курса «Специализация C# Developer». После вебинара вы получите специальную цену на обучение и персональную консультацию от наших менеджеров!
➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3AQZZF/?erid=2Vtzqw81TX7
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru