habr_all | Unsorted

Telegram-канал habr_all - Хабр: все публикации

243

Все подряд публикации с habr.com

Subscribe to a channel

Хабр: все публикации

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 }

Проблемы такого подхода:

· Дублирование названий методов в сообщениях об ошибках

· Ручное добавление метаданных (аргументы, переменные) в каждое место

· Сложность отслеживания места возникновения ошибки при нескольких точках выхода

· Засорение кода — повторяющийся boilerplate

· Отсутствие структуры — все метаданные упакованы в одной строке

Что если объединить мощь структурированного логирования (slog) с автоматическим сбором локального стека вызовов. Результат — чистый код и информативные логи.

Читать полностью…

Хабр: все публикации

ИИ несется как поезд без тормозов: почему эта революция быстрее мобильной и соцсетей

Венчурная капиталистка Мэри Микер, та самая «королева интернета» (помните ее знаменитые отчеты по интернет-трендам?), выпустила манифест эпохи ИИ. Ее новый доклад под названием «Trends — Artificial Intelligence» — это 340 страниц доказательств скорости, где слово «unprecedented» («беспрецедентный») встречается аж 51 раз. И это не просто красивые слова, а выводы, подкрепленные горой графиков и цифр.

Читать полностью…

Хабр: все публикации

Конец эпохи программистов? Почему 80% IT-школ закроются к 2027 году

В то время как тысячи людей штурмуют курсы программирования, надеясь на высокие зарплаты и удаленную работу, индустрия уже переживает радикальную трансформацию. Что будет с рынком IT-образования в ближайшие годы, и как не оказаться среди тех, кто инвестировал время и деньги в устаревающие навыки?

Читать полностью…

Хабр: все публикации

Паттерны интеграции API

Независимо от того, работаете ли вы с локальными системами, облачными решениями или сторонними сервисами, ключевые вопросы остаются одними и теми же: какой пользовательский или клиентский опыт вы хотите предложить? И как согласовать с этим опытом вашу стратегию интеграции?
В этом справочном материале рассматриваются базовые шаблоны для аутентификации, поллинга, запросов и других аспектов, которые помогут вам оценить потребности в интеграции и подойти к проектированию, разработке и сопровождению API-интеграций наиболее эффективно с точки зрения вашего бизнес-кейса.

Читать полностью…

Хабр: все публикации

Прогрессивный JSON

Вы знаете, что такое прогрессивный JPEG? Можете почитать хорошее объяснение. Идея заключается в том, что вместо загрузки изображения сверху вниз оно сначала грузится размытым, а потом постепенно становится чётче.
Что, если мы применим тот же принцип к передаче JSON?

Читать полностью…
Subscribe to a channel