NASA потеряло контроль над «Вояджером-2», но не теряет надежды восстановить его
Американское аэрокосмическое агентство NASA признало факт потери контроля над зондом «Вояджер-2». Это случилось в результате отправки серии команд, которые привели к тому, что антенна космического аппарата оказалась отвернута от Земли на 2 градуса. Сейчас центр управления не имеет возможности получать данные с аппарата и загружать команды. Зонд, запущенный в космос 46 лет назад, все еще работает, и команда инженеров NASA не оставляет надежды восстановить управление.
Практики ChatOps с VK Teams
Автор: Макарий, DevOps-инженер в команде кросс-платформенной инфраструктуры VK Teams
В этой статье найдете практики ChatOps и способы их внедрения с помощью корпоративного супераппа VK Teams, основные функциональные возможности корпоративных мессенджеров, Bot API и мини-аппы. Все это часть инструментария VK Teams. Как эффективно им воспользоваться и повысить качество и скорость работы над проектами – в статье.
👉 @bfbook
Cryptography and Cryptanalysis in Java: Creating and Programming Advanced Algorithms with Java SE 17 LTS and Jakarta EE 10
Автор: Stefania Loredana Nita (2022)
Книга погружается в классические простые криптосистемы, которые составляют основу современной криптографии, с полностью рабочими решениями (шифрование/дешифрование). Обсуждаются псевдослучайные генераторы, а также их реальные реализации. Хеш-функции рассматриваются наряду с практическими методами криптоанализа и атаками, системами асимметричного и симметричного шифрования, схемами подписи и идентификации.
Книга завершается презентацией криптографии на основе решетки и библиотеки NTRU framework. Также включены современные схемы шифрования для облачных сред и сред больших данных (гомоморфное шифрование и шифрование с возможностью поиска). После прочтения и использования этой книги вы будете хорошо разбираться в криптоалгоритмах и знать, как применять их для решения проблем, с которыми вы можете столкнуться.
Скачать книгу
👉 @bfbook
🤖 Сертификация Oracle Java Programmer (OCAJP), как готовиться к экзамену
🔵Узнаем 10 августа в 20:00 мск на открытом уроке онлайн курса «Углублённое изучение Java» от OTUS.
В рамках вебинара мы рассмотрим:
- Прошлое и настоящее сертификации Java
- Что где и как можно и нужно сдавать
- Форма и содержание экзамена
Разберёмся, почему наш курс — лучшая и самая удобная возможность подготовиться к сдаче экзамена, если вы не собираетесь готовиться самостоятельно.
🟠Это отличная возможность перенять опыт преподавателя и посмотреть на процесс обучения изнутри.
Оплата курса возможна любым удобным для вас способом.
➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/AD6Hu/Нативная интеграция. Информация о продукте www.otus.ru
DevOps in Python
Автор: Moshe Zadka (2019)
Вы начнете с написания скриптов командной строки и автоматизации простых задач в стиле DevOps. Затем вы перейдете к более сложным случаям, таким как использование Jupyter в качестве проверяемой панели дистанционного управления, а также написание расширений Ansible и Salt. В данной работе также рассматривается использование AWS API для управления облачной инфраструктурой и управление программами и средами Python на удаленных машинах.
Python был изобретен как язык управления системами для распределенных операционных систем, что делает его идеальным инструментом для DevOps.
Скачать книгу
👉 @bfbook
100 Go Mistakes and How to Avoid Them
Автор: Teiva Harsanyi (2022)
Книга освещает распространенные ошибки в коде Go, о которых вы можете даже не подозревать. Вы изучите ключевые области языка, такие как параллелизм, тестирование, структуры данных и многое другое, и узнаете, как избежать и исправить ошибки в своих собственных проектах. По ходу дела вы разберетесь с тонкостями работы с данными JSON и сервисами HTTP, узнаете о лучших практиках организации кода на Go и научитесь эффективно использовать срезы.
Скачать книгу
👉 @bfbook
❗️ Приглашаем 1 августа в 20.00 по Москве, на открытый вебинар “Хранение данных в Kubernetes - Volume, Storage, Stateful приложения”от Отус.
📚 На вебинаре мы погрузимся в тему хранения данных в среде Kubernetes и ознакомиться с ключевыми концепциями, инструментами и практиками для работы с данными в контейнерной оркестрации.
Вебинар является бесплатной частью онлайн-курса «Инфраструктурная платформа на основе Kubernetes» от Отус. Обучение проходит на Kubernetes v1.24
✅ Краткое содержание вебинара:
1. Различные типы Volume в Kubernetes:
- EmptyDir, HostPath, и другие: особенности и области применения.
- PersistentVolume и PersistentVolumeClaim (PV+PVC): объяснение их роли и взаимодействия.
- StorageClass (SC): использование SC для динамического выделения Storage.
2. Связка PV+PVC+SC:
- Создание PersistentVolume и PersistentVolumeClaim.
- Работа с различными типами StorageClass.
- Примеры использования PV+PVC+SC для разных сценариев хранения данных.
3. StatefulSet:
- Введение в StatefulSet и его отличия от Deployment.
- Управление состояниями в приложениях с помощью StatefulSet.
- Масштабирование и обновление StatefulSet.
👉 Записаться на вебинар:https://otus.pw/XPeC/Не упустите возможность расширить свои знания и получить практические навыки, необходимые для эффективной работы с хранилищем данных в Kubernetes.
Нативная интеграция. Информация о продукте www.otus.ru
Pro Android with Kotlin: Developing Modern Mobile Apps with Kotlin and Jetpack, 2nd Edition
Автор: Peter Späth (2022)
Разрабатывайте приложения для Android с помощью Kotlin, чтобы создавать более элегантные программы, чем аналогичные на Java.
В книге есть главы, посвященные всем важным аспектам платформы Android, включая дизайн графического интерфейса, работу с файлами и данными, работу с телефонными звонками, мультимедийные приложения, взаимодействие с сервисами определения местоположения и картографии, монетизацию приложений и многое другое. Также будет рассмотрен Jetpack. Это набор библиотек, помогающих разработчикам следовать лучшим практикам, сократить количество шаблонов и писать код, который стабильно работает на всех версиях Android и устройствах.
Скачать книгу
👉 @bfbook
🔥Тест по Infrastructure as a code от OTUS🔥
Ответьте на вопросы за 30 мин и проверьте, насколько хорошо вы владеете темой. Сможете сдать тест — пройдёте на продвинутый онлайн-курс по IaC.
Также для всех желающих 1 августа, в 20:00 (мск), в OTUS пройдет открытый урок «Инфраструктура как код: обзор основных концепций и инструментов».
Мы разберем:
✅ Что такое IaC и какие проблемы можно решить с его помощью.
✅ Популярные инструменты управления конфигурацией: Ansible, Chef, Puppet, Salt.
✅ Инструменты для работы с облаком и контейнерами: Terraform, Docker, Kubernetes.
🚀 Вебинар будет полезен как начинающим, так и опытным специалистам.
➡️ Приходите на открытый урок: https://otus.pw/fnxw/
➡️ Проверить себя и пройдите вступительный тест на время: https://otus.pw/m9j9/16+ Нативная интеграция. Информация о продукте на сайте www.otus.ru
Game Development with Rust and WebAssembly: Learn how to run Rust on the web while building a game
Автор: Eric Smith (2022)
Эта книга - простой и понятный справочник, который поможет вам разрабатывать собственные игры. В ней вы узнаете все о разработке игр и о том, как создать бесконечную бегалку с нуля. Вы начнете с рисования простой графики в окне браузера, а затем узнаете, как перемещать главного героя по экрану. Вы также создадите игровой цикл, рендерер и многое другое, и все это будет написано полностью на Rust. После вывода простых фигур на экран вы расширите задачу, добавив спрайты, звуки и пользовательский ввод. По мере продвижения вы узнаете, как реализовать процедурно генерируемый мир. Наконец, вы узнаете, как поддерживать чистоту и организованность вашего кода на языке Rust, чтобы вы могли продолжать внедрять новые функции и развертывать свое приложение в Интернете.
Скачать книгу
👉 @bfbook
Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices
Автор: Jason Alls (2020)
Традиционно ассоциируясь с разработкой настольных приложений и игр для Windows, C# сегодня используется в самых разных областях, таких как веб-приложения и облачные приложения, а также становится все более популярным для разработки мобильных устройств.
Книга начинается со сравнения хорошего и плохого кода, что поможет вам понять важность стандартов, принципов и методологий кодирования. Затем вы познакомитесь с обзорами кода и их ролью в улучшении вашего кода и обеспечении соблюдения признанных в отрасли стандартов кодирования. Вы изучите передовые методы программирования для объектов, структур данных, обработки исключений и другие аспекты написания программ. Изучив проектирование API и обнаружив инструменты для улучшения качества кода, вы рассмотрите примеры плохого кода и поймете, каких практик кодирования следует избегать.
Скачать книгу
👉 @bfbook
Полезные команды PostgreSQLОтобразить папку с базами данныхps auxw | grep postgres | grep -- -DСписок базpsql -lДамп конкретной БДpg_dump -h localhost -O -F t -c -U postgres <имя_бд> | gzip -c > <имя_файла>.gzГде:-h [host]: имя хоста, значение по умолчанию localhost или значение из переменной окружения PGHOST.
-О: пропускает команды для установки владельца таблиц, видов и т. д.
-F {c|t|p}: формат вывода данных custom, tar, plane text.
-c: добавляет команды для удаления (drop) объектов (таблиц, видов и т. д.).
-U [username]: — пользователь, чьими правами доступа нужно воспользоваться при запросе данных. По умолчанию берется текущий пользователь.
Дамп всех БДpg_dumpall | gzip -c > <имя_файла>.gz
#db
👉 @database_info
Becoming an Enterprise Django Developer: Discover best practices, tooling, and solutions for writing and organizing Django applications in production
Автор: Michael Dinder (2022)
Django - мощный фреймворк, но выбор правильных дополнений, соответствующих масштабу и объему ваших корпоративных проектов, может оказаться непростой задачей. Бесчисленные организации уже используют Django, и еще больше организаций переходят на него, раскрывая мощь Python с помощью множества различных пакетов.
Это практическое руководство поможет вам понять практику, чертежи и тактику принятия решений, чтобы использовать Django так, как вам нужно. Вы узнаете о различных способах вывода данных на страницу и откроете для себя возможности Django для крупномасштабных производственных приложений. Начав с основ запуска корпоративного проекта, вы освоите сопровождение проекта на протяжении всего его жизненного цикла и узнаете, что такое жизненный цикл приложения Django.
Скачать книгу
👉 @bfbook
Наиболее распространенные ошибки при использовании React
React - популярная библиотека для построения пользовательских интерфейсов, предлагающая различные возможности, которые помогают разработчикам легко создавать сложные приложения. Однако, как и в случае с любой другой технологией, при использовании React легко допустить ошибки, особенно если вы новичок. В этой статье мы рассмотрим некоторые из наиболее распространенных ошибок, которые допускают разработчики при использовании React, хуков React, управления состоянием и рендеринга компонентов. Поняв эти ошибки и научившись их исправлять, вы сможете повысить производительность, сопровождаемость и общее качество вашего приложения.
claritydev.net/blog/th…ng-react
✍️ @React_lib
Думаете о международной карьере, но боитесь, что не хватит английского? Практикуйте его в разговорных клубах для IT-специалистов.
За пять дней вы:
- узнаете, как готовиться к собеседованию на английском
- попробуете использовать фреймворк STAR на примере собеседования
- потренируетесь вести дискуссию и вежливо отстаивать свою точку зрения
- получите подарки от Яндекс Практикума
Формат: закрытый телеграм-канал и два воркшопа в Zoom. В канале вы получите чек-листы и будете решать упражнения. На воркшопах — сможете попрактиковаться с преподавателем и другими студентами.
Ведущая: Василиса Шеромова. Преподаватель на курсах английского для работы в IT. Опыт преподавания: больше 10 лет. Пять лет работала менеджером по маркетингу в IT-компаниях.
📌 Базы данных используются везде: от небольших приложений до крупных корпоративных систем. Хотите начать уверенно с ними работать?
⚠️ Начните с вебинара «Системные таблицы PostgreSQL» 1 августа в 20:00 мск
👨💻 На вебинаре вы узнаете:
• Изучите основные системные таблицы и их устройство.
• Посмотрите примеры того, как их можно использовать на пользу.
• Ответите на вопрос - чего же не хватает?
Вебинар пройдет в рамках онлайн-курса «Базы данных» в OTUS. Больше навыков по работе с БД ждет вас на курсе, возможны разные способы его оплаты.
👉 Регистрация
https://otus.pw/fnnB/Нативная интеграция. Информация о продукте www.otus.ru