Месяц: Январь 2023

  • Воины и волшебники, часть первая

    от автора

    Распространенная задача, которую я вижу в объектно-ориентированном проектировании:Волшебник — это разновидность игрока.Воин — это разновидность игрока.У игрока есть оружие.Посох — это разновидность оружия.Меч — это разновидность оружия.Но прежде чем мы углубимся в детали, я просто хочу отметить, что на самом деле я не говорю здесь о чем-то специфичном для жанра фэнтезийных ролевых игр. Всё в…

  • Как машинное обучение помогает проекту «ЗабастКом» освещать трудовые конфликты

    от автора

    В посте расскажу о моем успешном взаимодействии с некоммерческим проектом ЗабастКом, который поддерживает наемных работников в отстаивании своих трудовых прав и интересов. Моя цель была реализовать что-то похожее на ML4SG проект, где волонтеры-специалисты по анализу данных направляют свою энергию на пользу обществу. Например, применяют алгоритмы искусственного интеллекта для спасения потерявшихся людей, для мониторинга качества воздуха…

  • Замена Google Tag Manager на on-premise-решение без лишних сложностей

    от автора

    Приветствую, дорогие хабровчане. Меня зовут Фёдор Куликов, я руководитель digital-аналитики в компании Tele2.Хочу поделиться с вами тем, какую альтернативу мы нашли для Google Tag Manager.Зачем используем GTM и причины необходимости заменыGTM — очень мощный инструмент управления тегами, который позволяет гибко управлять данными, собираемыми с сайта (и не только), устанавливать рекламные пиксели и даже проводить AB-тесты.…

  • Как погода влияет на отзывы людей в интернете?

    от автора

    Ожидается, что мир преодолеет порог глобального потепления между 2027 и 2042 годами. Используя математические модели, которые анализируют текущее состояние климата Земли, ученые ожидают, что температура повысится на 1,5 градуса, как только мы достигнем этого уровня.Правительства и экологические активисты многих стран мира бьют тревогу по поводу необходимости остановить климатическую катастрофу, которая нарастает быстрее, чем предполагалось в…

  • Адаптивная антенна на беспилотном летательном аппарате или как одновременно увеличить дальность связи и подавлять помехи

    от автора

    Можно ли одновременно увеличить дальность связи с беспилотным летательным аппаратом (БЛА) и подавлять помехи без увеличения габаритов, массы и энергопотребления бортового модема? В настоящей статье мы рассмотрим как это можно сделать с помощью адаптивной антенной системы. Статья написана для разработчиков и эксплуатантов БЛА и является продолжением цикла статей про связь с БЛА (начало цикла см.…

  • Декораторы, о которых вам не расскажут

    от автора

    От переводчика: мне понравился подход к объяснению декораторов, описанный в этой статье, а так как других вариантов перевода я не нашёл, я решил поделиться этим с аудиторией Хабра. Надеюсь что этот текст будет полезен как новичкам, так и опытным программистам. Если вы программируете на языке Python, вы должны были слышать о декораторах, однако существует много…

  • Полное руководство по модулю asyncio в Python. Часть 6

    от автора

    Привет, Хабр! Перед вами шестая часть (1, 2, 3, 4, 5) перевода руководства по модулю asyncio в Python. Здесь представлены 14-16 разделы исходного материала.14. Запуск блокирующих задач в asyncio-программахБлокирующая задача — это такая задача, которая останавливает выполнение инструкций текущего потока.Если в asyncio-программе запускается блокирующая задача — она останавливает весь цикл событий, не давая выполняться любым другим корутинам.Блокирующие вызовы в asyncio-программах можно…

  • Методология генерации случайных строк посредством регулярных выражений

    от автора

    Привет, Хабр!Если ваш проект вырос, в нем бэкенд с фронтендом, различные точки входа API, интеграции с внешними системами, сложные алгоритмы, проверки введенных данных пользователем на валидность, диаграммы бизнес-процессов имеют тысячи ветвей, то скорее всего регрессионное тестирование занимает кучу времени, и проводить его вручную уже невыгодно. Проще эту работу поручить машине и тестировать продукт автоматически.  Первый…

  • Глобальный кризис хранения данных. Почему места в хранилищах на всех не хватит

    от автора

    Ученые предупреждают, что мир движется к глобальному кризису хранения данных. Ожидается, что к 2025 году объем данных в мире увеличится на 300 процентов, и для всей этой информации уже начнет не хватать места. Несмотря на быстрое расширение AWS, GCP и Azure, облака не смогут разместить весь этот «умопомрачительный объем».Такое предупреждение дают ученые из Астонского университета,…

  • Облачный гейминг в браузере

    от автора

    В облако сегодня перебирается всё больше категорий приложений, в том числе игры. У VK Play Cloud уже есть свои нативные приложения под Windows, Mac, Android и Android TV, которые позволяют играть в облаке в современные требовательные игры даже на слабых компьютерах. А теперь мы добавили ещё и веб-клиент — запускать можно прямо в браузере. Меня зовут…