Все подряд публикации с habr.com
RESTful API server на Unreal Engine на примере Input через HTTP
Недавно передо мной встала интересная задача: организовать удалённый запуск сценариев в приложении на Unreal Engine с мобильного устройства.
Представим упрощённую ситуацию: на компьютере запущено приложение на Unreal Engine (назовём это инсталляцией), а у нас есть мобильное устройство, с которого необходимо передавать команды на эту инсталляцию. Это может быть как сложная мультимедийная инсталляция уровня змейка на фасаде здания, так и более простой пример — управление игровым персонажем с телефона, как с геймпада.
Ссылки и указатели в C++
Привет, Хабр!
Сегодня разбираем &&* неувядающую классику C++ — ссылки & и указатели *. Казалось бы, два оператора, делов-то, но стгоит нырнуть под крышку — и выясняется: тут и разное время жизни, и несменяемость адреса, и прочие вещички. Разберемся в статье подробнее.
Красно-зеленые деревья: обзор
Пол года назад я начал копаться в исходном коде рослина, что бы понять, что такое красно-зеленые деревья, и вот это моя выжимка, и то что я бы хотел прочитать полгода назад.
Как мы превратили iPhone в лабораторный микроскоп с AI и BLE: real-world edge-приложение
В этой статье я хочу поделиться опытом разработки iOS-приложения для роботизированного микроскопа с AI-распознаванием клеток крови — как оно устроено, какие задачи пришлось решать, на какие грабли пришлось наткнуться и как iPhone можно использовать в качестве лабораторного инструмента.
Это не очередной todo-лист с авторизацией или приложение для наложения масок на селфи — в центре внимания: видеопоток с окуляра микроскопа, нейронки, работа с железом, Bluetooth-управление перемещением стекол, и всё это — прямо на iPhone.
При этом я постарался не уходить в чрезмерные технические детали, чтобы статья оставалась доступной для большей части аудитории.
Десктопное кросс-платформенное приложение на Wails (Golang + Vue.js). Как мы делали Tuna Desktop
Wails - это легковесный фреймворк, предназначенный для создания кросс-платформенных GUI приложений рабочего стола на golang и стандартных веб технологиях (Svelte, React, Preact, Vue, Lit, Vanilla JS). Ближайшие аналоги это естественно Electron (JS), Tauri (Rust), хочется добавить Qt (С++), но это уже другой уровень. Сразу скажу, что Wails не идеален, имеет множество ограничений и в целом не подойдёт для чего-то крупного, Tauri к примеру более зрелый проект, больше функций, быстрее развивается, больше и живее сообщество, но это уже на rust, а это не наш стэк.
Портал «Карта Родина» расширяет доступ к электронной подписи для россиян за рубежом
Госкорпорация «Ростех» заявила, что до конца 2025 года россияне смогут получать электронную подпись ещё в десяти странах через портал «Карта Родина». Это произойдет в рамках проекта «Карта Родина». В каких ещё странах будет возмодность получить электронную подпись Госкорпорация не уточнила. Сейчас такая возможность есть в четырёх странах: Армении, Казахстане, Киргизии и Узбекистане. Всего подпись будет доступна в 14 странах.
Отказ от рекламы: ограничения методов оценки денежной стоимости
Привет, Хабр! Мы команда T-Банка: Алиса — лидер проекта, Алексей — аналитик по клиентскому негативу, Влад — аналитик, разбирается в данных и превращает числа в гипотезы, Александр — исследователь-разработчик ML-алгоритмов. Мы изучаем, как коммуникации влияют на клиентов и как сделать их более точными и ценными для бизнеса.
Реакция клиентов на рекламу и их восприятие коммуникаций напрямую влияют на долгосрочные отношения. В T-Банке мы стремимся персонализировать предложения, минимизируя негатив, который может возникнуть при взаимодействии с рекламой.
Мы описывали подход к предсказанию отказов пользователей от маркетинговых уведомлений, что позволило нам ранжировать пользователей по вероятности отписки от рекламы и статистически значимо снизить отказы.
Потом перед нами появилась задача посложнее: дать количественную оценку средней денежной стоимости отказа клиента от рекламы. Мы столкнулись со сложными причинно-следственными связями в поведении…
Об опыте перехода с on-premises на облачные Gitlab runners
*Все технические решения описаны в обезличенном виде и адаптированы под публичное изложение. Проект находится под НДА, поэтому часть информации и детали реализации были изменены или обобщены.
Изначальный расчет был на то, что данное решение позволит существенно сократить обслуживание «железной» инфраструктуры. А вместе с ним 一 и расходы на IT-отдел в принципе. Дополнительно планировались привести в порядок текущий парк, который в тот момент насчитывал большое количество неуправляемых раннеров. Часть из них была просто забыта и заброшена, другая часть 一 в один прекрасный момент зависла и так и не пришла в себя. И, разумеется, никому не хотелось с этим разбираться, ведь гораздо проще было просто создать новый раннер.
Все это выливалось в то, что длительность сборок проектов составляла по несколько часов 一 долго, нудно, тяжело и нерационально.
Итого, наша мотивация для перехода в облако включала в себя:
Портал IXBT Games объявил точную дату проведения игрового шоу «НашЫ игры 2025» для поддержки разработчиков игр
Портал iXBT Games сообщил о точном дне и времени проведения ежегодного игрового шоу "НашЫ игры 2025" созданное целью поддержки разработчиков игр. Оно состоится 5 июня 2025 года в 20:00 по московскому времени. В этом году, в сроках проведения мероприятия произошли серьёзные изменения. Если ранее оно проводилось осенью, то теперь шоу проходит в начале лета.
Маленькая утилита для контроля квот в Yandex Cloud
Yandex Cloud использует квоты для мягкого контроля ресурсов. Квоты можно легко увеличить через специальную форму или техническую поддержку. Однако, очень часто бывает, что о необходимости увеличить квоты мы узнаем поздно, например, когда падает джоба с terraform. Это раздражает, а в некоторых случаях даже может сломать стейт и принести ненужные проблемы. Решить проблему поможет маленькая утилита.
Sora шагает в народ: интеграция в Bing Video Creator — первый бесплатный доступ
Генерация видео по тексту от OpenAI Sora стала доступна прямо в приложении Microsoft Bing.
Компания объявила о запуске Bing Video Creator. Фишка в том, что под капотом этой штуки работает нашумевшая Sora от OpenAI — та самая модель, способная создавать поразительно реалистичные ролики по текстовому описанию. До сих пор доступ к Sora был только по подписке, теперь же в Bing-приложении (iOS/Android) можно сгенерировать несколько роликов в свободном режиме.
Топ-5 лучших Linux дистрибутивов для пентестера
Топ-5 Linux дистрибутивов для пентестера
Что такое тестирование на проникновение и оценка уязвимостей? Первым делом после настройки сервера и сети компании необходимо проверить систему на наличие брешей в сетевой безопасности. Специалистам, отвечающим за ИТ-инфраструктуру школ, библиотек, хостинг-провайдеров, бизнес-серверов и небольших компаний, жизненно необходимо проводить тестирование на проникновение. Для этого понадобятся бесплатные инструменты. Специалист, проводящий тестирование на проникновение, называется пентестером, и для атак они часто используют Linux.
Telegram получил крупное обновление 11.12
Telegram для Android и iOS обновились до версии 11.12. Теперь можно писать сообщения каналам, быстрее переключаться между темами в группах, обрезать голосовые сообщения и отправлять фото в высоком разрешении.
Сети захватили район, маркетплейсы отнимают клиентов, но почему продуктовые магазины выживают?
Представьте, что вы — маленький продуктовый магазинчик. Точнее, его владелец. По соседству только что открылась огромная "Пятёрочка", а ещё "Магнит" и "Дикси". В телефонах ваших покупателей — приложения "Самоката" и "Яндекс.Лавки". А на холодильнике — магнитик с промокодом на скидку в Ozon-продуктах. Всё, конец? Пора закрываться?
Искусственный интеллект: от мозговых имплантов до прорывных лекарств
Искусственный интеллект продолжает стремительно менять наш мир, и медицина становится одной из ключевых областей его применения. Две недавние новости ярко демонстрируют потенциал ИИ: американская компания Neuralink привлекает внушительные инвестиции для развития мозговых имплантов, а биотехнологическая компания Insilico Medicine достигает исторического прорыва с лекарством, разработанным при помощи ИИ, которое показало эффективность в лечении неизлечимой болезни легких.
Localhost-атака: как Meta и Яндекс отслеживали пользователей Android через localhost
Мы раскрыли новый метод отслеживания, используемый компаниями Meta и Яндекс, который потенциально затрагивает миллиарды пользователей Android. Мы обнаружили, что нативные приложения Android — включая Facebook, Instagram и несколько приложений Яндекса, таких как Карты и Браузер — незаметно слушают фиксированные локальные порты в целях отслеживания.
Эти нативные приложения Android получают метаданные браузеров, куки и команды от скриптов Meta Pixel и Яндекс.Метрики, встроенных на тысячи веб-сайтов. Эти JavaScript-скрипты загружаются в мобильных браузерах пользователей и незаметно связываются с нативными приложениями, работающими на том же устройстве, через локальные сокеты (localhost). Так как нативные приложения программно получают доступ к идентификаторам устройства, таким как рекламный идентификатор Android (AAID), или обрабатывают идентификацию пользователя, как в случае приложений Meta, этот метод позволяет этим…
Телеграм-каналы хоронят радио
Да, теперь телеграм-каналы можно слушать. В дороге, на тренировке, вместе с другими делами. Без ИИ, конечно же, не обошлось.
ОМП представила решение для регистрации в Единой биометрической системе на ЦИПР
Компания «Открытая мобильная платформа» (ОМП) и Центр биометрических технологий, оператор государственной Единой биометрической системы представили мобильное решение для регистрации подтвержденной биометрии — программно‑аппаратный комплекс (ПАК) «Биометрия». ПАК был представлен на конференции ЦИПР-2025.
Как защитить бизнес-логику от мутаций в DTO: коротко
Привет, Хабр!
Сегодня рассмотрим как обезопасить бизнес-логику от случайного (или злонамеренного) изменения DTO, чем опасна мутабельность моделей и какие инструменты дают C#, Java, Python и Go, чтобы вы больше никогда не ловили эти баги.
Почему ты пропустил баг? Или как настроены процессы в обеспечении качества
Мне нравится наблюдать за менторами, которые учат быть независимыми в тестировании и слать всех нафиг т.к. тестирование это не поиск багов, а сравнение ожидаемого результата с фактическим, и если нет требований, то и сравнивать нечего!
Прекрасно, вам должны платить просто так! Ведь мы работаем только так как написано в ISTQB, а там много чего написано) И на заборе тоже написано...
Вам задают простой вопрос, почему вы пропустили баг на прод? Это обычный разбор полетов после релиза и нужно учится на своих ошибках, прежде чем стартанет следующий горящий релиз! И нам необходимо объяснить причину, которая скрывается не только в процессах тестирование, но и в процессах всей команды.
В «Ростелекоме» оценили экспортный потенциал российского телекомоборудования к 2030 году в 99 млрд рублей
В «Ростелекоме» оценили экспортный потенциал российского телекоммуникационного оборудования на Ближний Восток и в Африку к 2030 году в 99 млрд рублей для замены на новые комплекты в рамках предоставления аналогов решений операторского класса от Huawei, Cisco, Ericsson и Nokia.
Из декрета в аналитику — как я вкатилась в IT
Привет, Хабр! Меня зовут Даша Козлова, я аналитик в Авито. В этой статье я расскажу свою не самую репрезентативную, но интересную историю рождения бабочки аналитика. Добро пожаловать, усаживайтесь поудобнее и погнали!
Операторы связи представили свои оценки затрат на запуск сети пятого поколения в Москве
Российские операторы связи МТС, T2, «Вымпелком» и «МегаФон» представили свои оценки финансовых затрат на запуск сети пятого поколения в Москве, сообщает «Коммерсантъ». По данным компаний, на это потребуется от 100 млрд до 106 млрд рублей.
Суперассистент от OpenAI: ChatGPT метит в стандарт для iOS, Android и Windows. Что показали судебные документы?
Похоже, OpenAI строит конкретные планы по захвату... нет, освобождению наших смартфонов и компьютеров. Из свежих судебных документов (дело Министерства юстиции США против Google) всплыла интригующая стратегия OpenAI под названием «ChatGPT: H1 2025 Strategy».
Суть амбиций OpenAI проста до безобразия: они хотят, чтобы ChatGPT стал вашим суперассистентом по умолчанию везде, где только можно: на iPhone, Android, Windows. Не просто приложением, которое вы открываете, а фундаментальной частью системы — как та же Siri или Google Assistant, только лучше.
Майский дайджест Doubletapp: топовые рейтинги, две регаты и «Созвон с Долиной»
Привет, это команда Doubletapp. У нас прошел супернасыщенный событиями май. Главное — вошли в топ-20 рейтинга мобильных разработчиков и в топ-30 аутстафферов и ИИ-разработчиков России. В дайджесте расскажем новости, поделимся фото и инсайтами.
Структурированные логи + локальный стек вызовов: эволюция обработки ошибок в Go
Каждый Go-разработчик знаком с этим паттерном — создание обёрток для ошибок с дублированием метаданных:
func (*SomeObject).SomeMethod(val any) error { if err := otherMethod(val); err != nil { return fmt.Errorf("otherMethod %w with val %v", err, val) } return nil }
slog
) с автоматическим сбором локального стека вызовов. Результат — чистый код и информативные логи.
Читать полностью…
ИИ несется как поезд без тормозов: почему эта революция быстрее мобильной и соцсетей
Венчурная капиталистка Мэри Микер, та самая «королева интернета» (помните ее знаменитые отчеты по интернет-трендам?), выпустила манифест эпохи ИИ. Ее новый доклад под названием «Trends — Artificial Intelligence» — это 340 страниц доказательств скорости, где слово «unprecedented» («беспрецедентный») встречается аж 51 раз. И это не просто красивые слова, а выводы, подкрепленные горой графиков и цифр.
Конец эпохи программистов? Почему 80% IT-школ закроются к 2027 году
В то время как тысячи людей штурмуют курсы программирования, надеясь на высокие зарплаты и удаленную работу, индустрия уже переживает радикальную трансформацию. Что будет с рынком IT-образования в ближайшие годы, и как не оказаться среди тех, кто инвестировал время и деньги в устаревающие навыки?
Паттерны интеграции API
Независимо от того, работаете ли вы с локальными системами, облачными решениями или сторонними сервисами, ключевые вопросы остаются одними и теми же: какой пользовательский или клиентский опыт вы хотите предложить? И как согласовать с этим опытом вашу стратегию интеграции?
В этом справочном материале рассматриваются базовые шаблоны для аутентификации, поллинга, запросов и других аспектов, которые помогут вам оценить потребности в интеграции и подойти к проектированию, разработке и сопровождению API-интеграций наиболее эффективно с точки зрения вашего бизнес-кейса.
Прогрессивный JSON
Вы знаете, что такое прогрессивный JPEG? Можете почитать хорошее объяснение. Идея заключается в том, что вместо загрузки изображения сверху вниз оно сначала грузится размытым, а потом постепенно становится чётче.
Что, если мы применим тот же принцип к передаче JSON?