Месяц: Сентябрь 2022

  • Как мы сделали WebRTC-видеозвонилку и что перепробовали: P2P, SDK от Voximplant и VK Звонков

    от автора

    Привет, меня зовут Кирилл и я инженер, который превозмогал ковидные времена вместе с компанией JUG Ru Group. Мы делаем технические конференции, и в пандемию сделали собственный сайт для проведения онлайн-конференций. Тогда нам понадобились качественные видеозвонки на WebRTC, чтобы подключать через браузер спикеров из любой точки планеты.Варианты «просто застримить Zoom или захватить Jitsi» нам не подошли.…

  • Немного про Infrastructure as Code в VMmanager и про ценности для IT-отделов и всей компании

    от автора

    Привет, Хабр! Недавно мы выпустили новую функциональность в продукте VMmanager — интеграцию с Terraform и Swagger для работы в рамках концепции Infrastructure as Code. В этой статье я хочу крупноуровнево рассказать о таком подходе, немного раскрыть составляющие нашей интеграции и представить пару примеров. IaC — про разработку, тестирование и развертываниеIaC — это модель выдачи и обслуживания…

  • Отвертки и пассатижи гейм-дизайнера: основные инструменты и навыки, которые пригодятся в работе

    от автора

    Предположим, что ты — Junior Game Designer. Ты только начинаешь свой путь, а студия, в которую ты пришел, сразу отправляет тебя в бой — сражаться с реальными задачами. Какие инструменты использовать в работе с конфигурациями? Где собирать макеты для интерфейса? Как искать референсы на анимацию удара булавой? Где украсть данные о референсных проектах? Всем привет, меня…

  • Oauth 2.1 spring authorization server + SPA

    от автора

    Доброго всем дня, уважаемые хабровчане!До сего момента я являлся лишь читателем этого замечательного ресурса, но вот кажется и пришло время написать мою первую статью.Oauth 2.1 — дальнейшее развитие популярного фреймворка авторизации Oauth 2.0, который на момент написания статьи всё ещё вроде как находится в стадии черновика. Но тем не менее уже начинает применяться. На хабре…

  • Принуждение к аутентификации. Что это и как защищаться?

    от автора

    В этой статье нападающие узнают, что coerce можно осуществлять не только с 445/tcp порта, а защитники обнаружат, как можно надежно запретить принуждение к аутентификации.Содержание0.0 Intro1.0 Техники принуждения к аутентификации1.1 Принуждение к аутентификации -> SMB (NTLM)1.2 Принуждение к аутентификации -> SMB (Kerberos)1.3 Принуждение к аутентификации -> HTTP (NTLM)2.0 Плохие примеры защиты2.1 Закрываем 445/tcp порт2.2 Обходим закрытый…

  • Упрощаем код с помощью if constexpr и концептов C++17/C++20

    от автора

    До C++17 у нас было несколько довольно неэлегантных способов написать static if (if, который работает во время компиляции). Например, мы можем использовать статическую диспетчеризацию или SFINAE. К счастью, ситуация изменилась к лучшему, ведь теперь мы можем воспользоваться для этого if constexpr  и концептами C++20!Ну что ж, давайте разберемся, как мы можем использовать это в качестве…

  • Мир глазами аутиста. Почему нам так трудно работать в «этом» мире

    от автора

    Здравствуйте, я Миша и я алкого… аутист.Расстройства аутистического спектра часто связывают с ИТ-шниками, учеными и людьми творческих профессий. Хотя считается, что эти расстройства с возрастом могут исчезнуть в процессе социализации взрослеющего организма и диагноз «аутист» ставится в основном детям, это на всю жизнь. Нет, мы не психи, у нас высокий уровень интеллекта (чаще всего выше…

  • Развиваемся за деньги работодателя

    от автора

    В недавней статье я писал о том, что не всем нужно развиваться. Теперь встаёт вопрос: а как же развиваться тем, кто хочет развиваться?Даже если ты стремишься к развитию, это не означает, что ты должен учиться 24/7, читать что-то новое каждый вечер после работы, запускать по пет-проекту в месяц или контрибьютить в десяток опенсорс-проектов.Сегодня я расскажу,…

  • Вагон не тронется: какие данные используют операторы для контроля за перемещением грузов по железной дороге

    от автора

    Для того, чтобы получать информацию о движении поездов и грузов, нужны данные. Много данных. Сегодня расскажу про структуру данных в железнодорожной логистике, которые позволяют оперативно доставлять продукцию, оповещать клиентов, а также предложить оптимальный тариф на железнодорожную перевозку.Вводная часть: как устроены грузовые перевозкиДля начала коротко поясню, как устроен рынок железнодорожных грузоперевозок. 1.      Есть единственный перевозчик -…

  • Проект Repka Pi — переклеивание этикеток или реальная разработка?

    от автора

    Новость о разработке отечественного одноплатного компьютера Repka Pi вызвала широкий резонанс в Сети. Сообществом высказаны многочисленные догадки, что же это такое — Repka Pi: инновационная разработка, клон китайского компьютера или сам китайский компьютер с “переклеенным” ярлыком.На все эти вопросы, мы — Саратовская компания-разработчик Repka Pi, попробуем дать ответ. Пишу от лица компании-разработчика, так как являюсь…