Месяц: Январь 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. А жертвами плагиата зачастую становятся небольшие игровые студии и независимые авторы — особенно часто это происходит в последние годы. При этом регулирование этой сферы чрезвычайно сложное, и далеко…