Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
Автор: Al Sweigart (2018)
Узнайте, как писать программы на Python, которые взаимодействуют с криптографией. После ускоренного курса по основам программирования на Python вы научитесь создавать, тестировать и взламывать программы, которые шифруют текст с помощью классических шифров, таких как шифр транспозиции и шифр Виженера. Вы начнете с простых программ для обратного шифрования, а затем перейдете к криптографии с открытым ключом, включая цифровые подписи, электронную почту. Каждая программа включает в себя полный код и объяснение того, как все работает.
Скачать книгу
👉 @bfbook
💡Работа с новым инструментом лог-менеджмента Loki: раскроем все секреты 10 марта в 20:00 на открытом уроке в OTUS.
➡️Вместе с практикующим преподавателем Евгением Павловым мы узнаем, как установить и настроить Loki, а также как с его помощью проводить анализ.
Урок пройдет в рамках онлайн-курса “Observability: мониторинг, логирование, трейсинг”. Курс можно приобрести в рассрочку.
➡️Чтобы записаться на занятие, пройдите вступительное тестирование: https://otus.pw/n8R1/Реклама. Информация о рекламодателе на сайте www.otus.ru
Html, Css & Javascript in easy steps Special Edition
Автор: Mike McGrath (2020)
Книга в простых шагах инструктируют читателя по каждому из трех аспектов веб разработки, которые используются для создания современных веб-страниц:
✔️ Теги языка разметки гипертекста (HTML)
✔️Правила каскадных таблиц стилей (CSS)
✔️Функции JavaScript
Вы узнаете, как создавать веб-страницы для отображения текста, изображений, списков, таблиц, гиперссылок, форм, аудио и видео. Каждая глава, для укрепления знаний, содержит контрольные вопросы
Скачать книгу
👉 @bfbook
Автоматизация Selenium на Python
Что такое Автоматизация тестирования GUI и Selenium. 1 урок.
Импорт Selenium. 2 урок
Открытие браузера с помощью Selenium. 3 урок
Заполнение полей с помощью метода send_keys. 4 урок
Поиск локаторов. Что такое XPATH? 5 урок
Заполнение формы авторизации. 6 урок
Построение первых тестов. 7 урок
Негативное тестирование. 8 урок
Обновление страницы браузера. 9 урок
Имитация нажатия клавиш клавиатуры. 10 урок
источник
#qa #testing
Подпишись👉 @testlab_qa
Full Stack Serverless: Modern Application Development with React, AWS, and GraphQL
Автор: Nader Dabit (2020)
Благодаря новым фреймворкам, разработчики интерфейсов и разработчики приложений для мобильных устройств могут использовать свой набор навыков для создания облачных сервисов. Разработчики могут создавать надежные приложения с готовыми к работе функциями, такими как: аутентификация, машинное обучение, чат-боты и AR-сцены, проще, чем когда-либо, используя преимущества облачных технологий. В этом практическом руководстве объясняется, как разработать полноценное приложение и задеплоить его на AWS
Скачать книгу
👉 @bfbook
Тетрис / Tetris на языке С++
Часть 1. Введение
Часть 2. Падение чёрного квадрата
Часть 3. Ограничение перемещения фигуры в рамках игрового поля
Часть 4. Удаление заполненных рядов
Часть 5. Рефакторинг кода
Часть 6. Фигура на стенку или стенка на фигуру? Генерация новых фигур
Часть 7. Поворот фигуры
Часть 8. Проверка столкновения фигуры с границами игрового поля после поворота
Часть 9. Простая анимация удаления заполненных рядов
Часть 10. Автоматический сдвиг фигуры после поворота
источник
👉 @cpp_lib
Social Engineering: The Science of Human Hacking
Автор: Christopher Hadnagy (2018)
Книга раскрывает хитрую хакерскую уловку — зачем взламывать что-то, когда вы можете просто попросить доступ? Незаметная для брандмауэров и антивирусных программ, социальная инженерия полагается на человеческую ошибку, чтобы получить доступ к конфиденциальной информации.
В этой книге известный эксперт Кристофер Хаднаги объясняет наиболее часто используемые методы, которые вводят в заблуждение даже самых надежных сотрудников службы безопасности, и показывает, как эти методы использовались в прошлом. Хакеры с незапамятных времен придумали способы использовать этот процесс принятия решений, чтобы заставить вас предпринять действия, не отвечающие вашим интересам
Скачать книгу
👉 @bfbook
Ransomware and Cybercrime
Автор: Andrew Jenkinson (2022)
Данная книга содержит не только исчерпывающую коллекцию атак программ-вымогателей и их историю. Это сборник примеров исследований, который иллюстрирует эволюцию атак с использованием программ-вымогателей, а также предлагает понимание высокомерия и халатности многочисленных людей из-за которых происходили крупнейшие кибератаки
Скачать книгу
👉 @bfbook
SQL Injection Strategies
Автор: Ettore Galluccio, Edoardo Caselli, Gabriele Lombari (2020)
В книге описываются подходы для защиты приложений от различных видов SQL инъекций
Используя информацию, содержащуюся в этой книге, читатели смогут лучше понять некоторые из наиболее важных уязвимостей, которые ежедневно используются для взлома систем по всему миру
Скачать книгу
👉 @bfbook
Фанат объединил Legend of Zelda и DOOM в рамках бесплатного проекта
Фанат с ником DeTwelveGames выпустил модификацию, в которой соединил оригинальную Legend of Zelda и шутер DOOM. Этот проект доступен бесплатно всем желающим.
От первой игры разработчик позаимствовал текстуры, квесты, головоломки и механики, а от второй — 3D-окружение.
Сама игра выглядит как карта для GZDoom — бесплатного современного движка, на котором можно запускать DOOM и другие игры на основе шутера. На движке DOOM также создаётся 3D-версия Fallout 2.
В 2021 году The Legend of Zelda исполнилось 35 лет. В том же году группе фанатов удалось декомпилировать исходный код Legend of Zelda: Ocarina of Time. В 2022 году вышел полностью функционирующий фанатский порт игры.
#gamedev
👉 @game_devv
Какие нереляционные БД нужно знать как админам, так и разработчикам? Одна из таких — MongoDB.
🚀 Начните ее осваивать 3 марта в 20:00 на открытом уроке «Установка монго+компас» онлайн-курса «NoSQL» в OTUS.
На занятии мы узнаем, как установить Mongo и компас, а также рассмотрим базовые операции с данными в MongoDB. Продолжить изучение Mongo и других популярных NoSQL БД вы сможете на онлайн-курсе (возможна оплата в рассрочку).
👉 Пройдите вступительный тест и запишитесь на пробное занятие: https://otus.pw/2m9x/Реклама. Информация о рекламодателе на сайте www.otus.ru
Deep Learning on Graphs
Автор: by Yao Ma, Jiliang Tang (2021)
Глубокое обучение на графах стало одной из самых горячих тем в области машинного обучения. Книга состоит из нескольких частей, чтобы наилучшим образом приспособить читателей с различным опытом и целями чтения к технологии. В книге представлены основные концепции графов и глубокого обучения, обсуждаются наиболее известные методы от базовых до продвинутых
Скачать книгу
👉 @bfbook
❓ Как составлять и отправлять запросы в Unreal Engine? Как переводить понятный вебу JSON в понятный движку формат? Как загружать и выгружать статистику игрока? Поговорим об этом 2 марта в 20:00 на открытом уроке онлайн-курса «Unreal Engine Game Developer. Professional» в OTUS (возможна рассрочка).
📌 За 1,5 часа на вебинаре «HTTP Api и JSON» вы узнаете:
— Как в современных играх, включая сюжетные, используется соединение с удаленным сервером.
— Каким образом реализовывать загрузку новостей, ивентов и даже мелких обновлений.
— Как реализовывать соединение с удаленным сервером для матчмейкинга, статистики в игре и идентификации пользователя.
👉 Урок рассчитан на тех, кто имеет опыт работы с Unreal Engine. Для участия пройдите вступительный тестhttps://otus.pw/ywr4/
The Well-Grounded Java Developer, 2nd Edition
Автор: Martijn Verburg, Jason Clark, Benjamin Evans (2021)
Second Edition представляет как современные инновации, так и вечные основы, которые вам нужно знать, чтобы стать мастером Java. Авторы Бен Эванс, Мартиин Вербург и Джейсон Кларк объединяют свой многолетний опыт работы в качестве чемпионов Java, опытных разработчиков и ключевых участников экосистемы Java в этом практическом руководстве
Скачать книгу
👉 @bfbook
std::conditional_variable и std::atomic_flag в С++20
Основная идея статьи - сравнить производительность std::conditional_variable и std::atomic_flag::wait из С++20, посмотреть примеры использования.
Когда встает вопрос об ожидании какого-то события/событий, то одно из первых что приходит на ум - это std::conditional_variable. Согласно cppreference:
https://habr.com/ru/post/708918/
👉 @cpp_lib
Основная идея статьи - сравнить производительность std::conditional_variable и std::atomic_flag::wait из С++20, посмотреть примеры использования. Когда встает вопрос об ожидании какого-то...