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

  • Combine: часть 1. Погружение в реактивное программирование

    от автора

    Привет, Хабр! Меня зовут Сергей, я iOS-разработчик в компании SimbirSoft.Уже наступил 2023 год, а обсуждения на тему выбора инструмента для обработки асинхронных событий не утихают. На сцене привычные колбэки, нотификейшн-центры с «бородатыми» Objective-C-селекторами, разные фреймворки для реактивной разработки, а не так давно Apple представила модный Swift Concurrency.Combine все больше набирает популярность в продакшене. За счет…

  • Микрофронтенды с Module Federation: истории внедрения в готовый проект и создания с нуля

    от автора

    Привет, Хабр! Этот пост подготовили два разработчика Росбанка — Максим из команды развития фронт-офисных систем и Никита из команды интернет-банка. Речь пойдет о том, как мы делаем микрофронтенды. Сначала расскажем про опыт интеграции в существующий проект, а потом про внедрение с нуля.Микрофронтенды — это реализация микросервисного подхода для клиентских приложений; по факту, много маленьких независимых…

  • Опыт применения глубокого обучения для идентификации видов цифровой модуляции по сырым I/Q отсчетам (Keras)

    от автора

    Пример динамики спектра радиосигналов, источник: arXiv:2005.06068v1. ВВЕДЕНИЕ  До недавнего времени одним из популярных классических алгоритмов распознавания модуляций является метод, основанный на статистической обработке кумулянтов и гипотезе максимального правдоподобия. Использование такого метода достаточно трудоемко и требует достаточно глубоких экспертных знаний в предметной области.     В далеком 2016 году пионер применения методов машинного обучения в обработке радиосигналов…

  • Микросервис головного мозга. Рецепты качества

    от автора

    Эта статья подготовлена на основе доклада «Микросервис головного мозга» Михаила Трифонова,  Lead frontend Cloud и основателя frontend-сообщества TeamSnack. Мы разберём когда необходимы микрофронты, каким должен быть технологический стек, как нарезать мироксервисы и какие существуют стандарты при построении микросервисной архитектуры.Эта статья, по сути, продолжение первой части «Микросервис головного мозга. Пилим всё, что движется». В ней Михаил…

  • В чем преимущество визы для цифровых кочевников Digital Nomad Visa в Португалии?

    от автора

    Цифровое кочевничество подразумевает возможность специалиста IT индустрии работать удаленно в международной компании и при этом проживать в любой стране на выбор. Цифровой кочевник получает официальный доход из-за границы. Для многих стран подобные инвестиции во внутреннюю экономику являются выгодными, поэтому они предоставляют ряд льгот.В Португалии цифровой кочевник получает возможность легально проживать на территории страны, получая легальный…

  • GitHub Student pack как способ учиться легче и быстрее

    от автора

    ПредисловиеНа Хабре уже есть пара статьей о GitHub Student Developer Pack, но они как минимум старые (>6 лет) и не раскрывают всю суть этой замечательной вещи. Я поставил себе задачу расписать как получить Developer Pack, зачем это надо и к каким продуктам у Вас появится доступ.Получение статусаНа главной нас ждёт большая кнопка «Вступить». С этого…

  • Жесткие диски, процессоры, далее — везде: у производителей электронных компонентов и систем большие проблемы с выручкой

    от автора

    На днях мы опубликовали статью ««Крутое пике» для жестких дисков», где говорилось о падении продаж этих систем на несколько десятков процентов по сравнению с 2021 годом. Но проблемы сейчас не только у производителей HDD, они наблюдаются у подавляющего большинства поставщиков электронных систем и компонентов. Пример — производители чипов, среди крупнейших из них — падение выручки.…

  • Размышление об Active Object в контексте Qt6. Часть 2.6

    от автора

    Ссылки на статьиЧасть 1Часть 2Часть 2.5Часть 2.6Часть 3ПредисловиеВ предыдущей статье я описал способ вызова слота посредством очереди обработки сигнально-слотовых соединений Qt (она же очередь событий). Но совсем забыл про такую штуку, как QMetaObject::invokeMethod. А ведь эта штука позволяет добиться такого же эффекта (вызов метода в потоке-владельце QObject), но без необходимости создания сигнала.РеализацияСамое простое, что можно…

  • Обзор температурных логгеров (датчиков) для сети LoRaWAN

    от автора

    Логгер – это датчик, отслеживающий температурные режимы и записывающий их во внутреннюю память, специальное устройство, ориентированное не только на измерения, но и на дальнейшую обработку, запись и документирование информации.Конструкции могут различаться, но в большинстве случаев это компактные портативные или стационарные устройства. В основе — цифровая начинка с обрабатывающим поступающие данных микропроцессором. Он состоит из небольшого…

  • Как закон защищает компьютерные игры от плагиата: разбор кейсов и мнения юристов. Часть первая

    от автора

    Плагиат в видеоиграх — явление довольно распространенное. Среди компаний, которые хоть раз сталкивались с таким обвинениями, можно найти гигантов индустрии, таких как Valve, Activision и Epic Games. А жертвами плагиата зачастую становятся небольшие игровые студии и независимые авторы — особенно часто это происходит в последние годы. При этом регулирование этой сферы чрезвычайно сложное, и далеко…