Месяц: Май 2023
-
Единый формат времени для приложения
Данная статья была написана мной при работе в компании. Будет полезна для понимания времени разработчикам и аналитикам, а также для организации контрактов как best practice. Как выяснилось на практике, далеко не все представляют себе часовые пояса в разработке.Команда работала с фреймворком Angular, ввиду этого будет он и упомянут. Утверждения правдивы и для React/Vue/… в схожих…
-
Готовим справку к интеграции в Qt Creator
Огромный объём документации по функционалу библиотек Qt уже включён в состав дистрибутива Qt Creator. Таким образом, при работе над кодом не нужно переключаться между IDE и веб-браузером чтобы найти интересующую информацию. Очень удобно!Но как быть, если хочется иметь свою справку на свой продукт, и чтобы её было также удобно использовать при работе в Qt Creator,…
-
Крошечная копия iPhone 6 за 150 рублей — можно ли пользоваться смартфоном на Android, размером с ладошку?
В наше время, немногие производители смартфонов решаются кардинально экспериментировать с форм-фактором устройств: на слух приходит лишь Xiaomi с кнопочными смартфонами Qin, UniHertz со своим QWERTY-смартфоном Titan и некая компания Soyes из Китая, модельный ряд которой состоит исключительно из смартфонов с диагональю дисплея 3" и менее. Устройства этой компании отличаются не только миниатюрными размерами и полноценными…
-
Вкалывают роботы: как ИИ и машинное обучение меняют повседневную жизнь
Массовое внедрение технологий искусственного интеллекта, включая машинное обучение (ML) в общественный быт по значимости сравнивается многими со стартом промышленного применения микрочипов. Сегодня прорывных решений мир ожидает не только от выдающихся ученых умов, но и от машинных помощников — нейронных сетей с глубоким обучением, способных решать сложнейшие задачи в рекордный срок.Существует распространенное мнение, что широкое применение…
-
Как создать приватные репозитории composer
Composer — это популярный менеджер пакетов для PHP, который используется для управления зависимостями в проектах. Он позволяет быстро и легко устанавливать и обновлять пакеты из публичных репозиториев Packagist. Однако, иногда бывает необходимо создать приватные репозитории Composer для хранения и управления собственными пакетами или зависимостями.В этой статье мы рассмотрим, как создать приватные репозитории Composer, используя несколько…
-
Как мы учили Почту события в календарь добавлять. Часть 2
Привет, Хабр! С вами Дима из команды Машинного обучения Почты Mail.ru. Сегодня я продолжу рассказывать о том, как мы автоматизировали добавление событий из важных писем в календарь.В первой части статьи я рассказал, как происходили проработка и анализ идей по этой фиче, исследования пользователей, и вкратце о том, как выглядит первый собранный прототип для проверки гипотез.…
-
Эволюция процессов CI/CD в more.tv
Про CI/CD написано много разных статей и в них рассказывают о том, как это помогает увеличить TTM (time to market), позволяет автоматизировать рутинные вещи (например автотесты и различные проверки) и как деплоить в продакшен без отказа в обслуживании.Мы в more.tv — не исключение и тоже стремимся к улучшению этих показателей при организации CI/CD.Я Дмитрий Зайцев…
-
WebSocket сервер для мини игры обмена файлами (Rust)
Всем привет! Это туториал по написанию небольшого WebSocket сервера для мультиплеерной мини игры. Суть игры простая – обмениваешься файлами с другими игроками в небольшом 2D пространстве. Полный код приложений есть в гитхабе, протестировать можно на сайте.DemoНачало Большая часть объяснений описана в качестве комментариев к коду. Создайте проект с помощью команды cargo new <name>. После этого…
-
Интеграция с ЕСИА v2 на Debian 11 + php 7
Передо мной была поставлена задача «чтобы посетители могли войти на сайт через Госуслуги». Задачка не новая, давно решена. На PHP для этого используют библиотеки, но есть пара оговорок.Проблема 1С января 2020 для интеграции требуется использовать только ГОСТ-шифрование. Варианты решения:дергать внешнюю утилиту, которая умеет ГОСТсобрать php с поддержкой ГОСТОба варианта требуют применения лицензированного криптографического средства (КриптоПро),…
-
Как писать ненормальный код и зачем это может быть нужно
КДПВ отсюдова https://telegra.ph/4-sposoba-preodolet-trudnosti-04-18)Некоторое время назад на одном из проектов по работе я столкнулся с определенными требованиями, которые сразу же разожгли мой живой интерес разобраться с возможностями их обхода, попутно применив свой прошлый опыт написания фреймворков, интерпретаторов и т.п. В результат получилась вполне рабочая технология, позволяющая обходить с моей точки зрения лишние требования в проекте. За…