Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 59 min 28 sec ago

DCN-R: как объединить Deep & Cross-модель и ResNet-подход для улучшения рекомендаций

Wed, 11/26/2025 - 11:15

Как мы построили DCN-R: новую гибридную модель рекомендаций на Cross Network и ResNet-блоках

Современные рекомендательные системы сталкиваются с парадоксом: модели умеют либо отлично «запоминать» закономерности, либо хорошо «обобщать» новые случаи — но почти никогда не делают это одновременно. В этой статье я показываю, как гибридная архитектура DCN-R, сочетающая Cross Network и Residual Blocks, смогла обойти это ограничение и превзойти классические подходы.

Мы провели серия экспериментов, автоматический подбор гиперпараметров, абляции и построили продакшн-готовый сервис, чтобы проверить, действительно ли DCN-R работает лучше, или это просто красивая идея.

Читать далее

Локальный контактный зоопарк фронтенд-разработчика

Wed, 11/26/2025 - 11:12

Недавно я провел эксперимент по развертыванию на своем ноутбуке небольшой экосистемы контейнеров с сервисами и инструментами для фронтенд-разработки. Что получилось в результате? Как я все собирал по кусочкам? С чем столкнулся? Обо всем поговорим в этой статье.

Читать

Забавный парадокс отправки в канал в Go

Wed, 11/26/2025 - 11:01

Коллега давеча показал любопытный "фокус", который вызвал изрядный спор в рабочем канальчике посвящённом Golang. Сначала обозвали коллегу двоечником, мол синхронизацию забыл - но выходит что дело тоньше и выдаёт небольшую неконсистентность эволюции средств языка, в частности каналов.

(UPD - нет не единственный, смотри примечание в конце - код более похожий на то что можно встретить в жизни)

Читать далее

IT-рынку плохо, но не переживайте — будет ещё хуже

Wed, 11/26/2025 - 11:00

Настал момент, когда IT перестал быть «рынком кандидата». Внешние заказчики ушли, внутренний спрос просел, компании режут бюджеты, вакансий стало меньше, конкурентов больше. Одних специалистов просят тянуть сразу несколько ролей за одну ставку, от других ждут узкой экспертизы в конкретной области. ИИ тоже внёс свою долю хаоса: резюме автоматом режут алгоритмы, а часть людей заменяют «оптимизацией».

Я — Степан Сорокин, Delivery-менеджер в Outlines Tech. Хочу поделиться мнением, что поломало рынок, как удержаться в IT-сфере и надо ли оно вообще. Волшебных пилюль не дам, просто покажу точку зрения человека, который уже больше 10 лет варится в IT.

Читать далее

[Перевод] Комета 3I/ATLAS подаёт сигналы? Что это за странное синее свечение и почему оно нарушает все известные законы?

Wed, 11/26/2025 - 10:51

Мимолётный гость из другой звёздной системы держит в напряжении весь научный мир. Межзвёздная комета 3I/ATLAS, всего лишь третий подобный объект из когда-либо обнаруженных, демонстрирует поведение, которое бросает вызов всем известным моделям. По мере того как она несётся к своему максимальному сближению с Солнцем, её драматичный и неожиданный рост яркости вызвал шквал исследований и догадок, заставляя астрономов спешить разгадать секреты этого загадочного небесного странника, прежде чем он вновь исчезнет в бездне.

Читать далее

Превращаем C# в Python, JavaScript и F#

Wed, 11/26/2025 - 10:45

В С# 14 появился новый синтаксис расширений (extension members), позволяющий добавлять методы, свойства и даже перегружать операторы для существующих типов без создания врапперов и без изменения исходных типов.

Благодаря этому, стал возможен код как на обложке.

Выглядит, мягко говоря, необычно. Давайте разберёмся, что тут вообще происходит…

Читать далее

SVG, Canvas, WebGL, WebGPU — кто здесь вообще главный? Большой тест 2D-графики в браузере

Wed, 11/26/2025 - 10:15

В последние годы спрос на 2D/3D-инструменты в веб-сервисах растет довольно стремительно, технологии развиваются, появляются новые подходы и библиотеки — а вместе с ними растёт и путаница: что где использовать, где грань между похожими решениями и почему у разработчиков часто возникают противоположные мнения?

Так что я решила устроить небольшой тест 2D-решений: посмотреть, на что они реально способны, понять, почему результаты местами вызывают большое удивление, и ответить себе (и вам) на вопрос: а WebGPU вообще зачем?

Спойлер: всё далеко не так очевидно, как кажется.

Читать далее

Сравниваю Jupyter Notebook, Google Colab, Kaggle и Marimo глазами исследователя и начинающего Data Scientist

Wed, 11/26/2025 - 10:01

Я пришел в Data Science не сразу. Учился в магистратуре по вечерам, работая в совершенно другой сфере (строительство). Осваивать машинное обучение и анализ данных было интересно, но один из самых неожиданных вопросов, который возник буквально сразу - в какой среде писать код?

На первый взгляд кажется, что Jupyter Notebook, Google Colab, Kaggle и сравнительно новая Marimo - это одно и то же, ноутбук с ячейками и Python (так же поддерживаются другие языки программирования). Но на практике каждая из этих сред подходит для разных задач, где-то удобнее учиться, а где-то работать командой.

Эта статья - результат моего практического сравнения сред, которое я проводил во время обучения и выполнения исследовательских задач, связанных с анализом и подготовкой данных, моделированием и машинным обучением.

Статья будет полезна:

Читать далее

Третий путь для удаленщиков. Лондон с визой Global Talent, Азия с DTV и идея сервиса на стыке работы и релокации

Wed, 11/26/2025 - 09:49

Я живу в Лондоне по визе Global Talent.

У меня аккуратный штамп в паспорте, понятные правила, предсказуемый горизонт. Я примерно представляю, что со мной будет через год и через три года. Это спокойное и немного непривычное чувство нормальности.

Параллельно мой брат живет в Таиланде.

У него Паттайя, море, созвоны с Европой и США, свои проекты. По качеству жизни и по деньгам все выглядит не хуже Лондона. По юридической стороне все намного менее определенно.

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

Читать далее

Управление потоком в Kotlin Flow

Wed, 11/26/2025 - 09:47

Поколение большого пальца – вот как нас называли. Какие глубокомысленные переписки мы ухитрялись вести на кнопочных телефонах, набирая текст SMS большим пальцем асинхронно с конспектированием лекций…

Когда пользователь печатает или вообще взаимодействует с приложением слишком быстро, возникает опасность гиперотзывчивости. Приложение вынуждено реагировать на всякий чих, а в таких случаях, как известно, не наздравствуешься.

Естественно, в Kotlin Flow, где данные текут непрерывным потоком и легко провоцируют избыточные реакции, эта проблема стоит особенно остро. Например, если мы построим на Flow систему автодополнений, то увидим что-то такое:

Читать далее

Разработка peer-to-peer мессенджера на Rust

Wed, 11/26/2025 - 08:36

История о том, как написать свой P2P-мессенджер, когда Discord и Telegram перестали устраивать. В статье разбирается устройство транспортного протокола с ECDH и ротацией ключей, решение проблем с NAT traversal, реализация голосовых звонков и работа с аудиоустройствами. Бонусом — откровенный опыт использования LLM для написания кода: что работает из коробки, а какие модули пришлось полностью переписывать.

Читать далее

quic-test: открытый инструмент для тестирования QUIC, BBRv3 и FEC в реальных условиях

Wed, 11/26/2025 - 06:30

Можно использовать iperf3, но он про TCP и базовый UDP. Можно взять отдельные QUIC-библиотеки, но без визуализации и нагрузки. Можно написать кастомные симуляторы, но они не отражают реального поведения каналов. Хочешь проверить, как BBRv3 ведет себя на трассе Москва — Новосибирск? Пожалуйста, найди три сервера в разных дата-центрах, настрой netem, собери метрики вручную и надейся, что результаты будут воспроизводимы.

Читать далее

4QS-преобразователь на подвижном составе переменного тока: принцип действия

Wed, 11/26/2025 - 02:44

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

Читать далее

Самый маленький микроконтроллер в мире

Wed, 11/26/2025 - 01:45

Недавно я получил письмо с embedded.com о новом микроконтроллере MSPM0C1104. Что в нем такого кроме размеров? Разбираемся.

Читать далее

[Перевод] Прослушка для тела. Разработан и имплантирован датчик для анализа связи «кишечник-мозг»

Wed, 11/26/2025 - 01:17

Устройство успешно подслушивает нейронный обмен данными между мозгом и кишечником, углубляя наше понимание их внутренней взаимосвязи. Это проливает свет как на болезни кишечника, так и болезни разума. И, потенциально, создает лучшее понимание еще одной нервной системы, наравне с симпатической и парасимпатической.

Читать далее

Протокол TBFP

Wed, 11/26/2025 - 01:13

В этом тексте я бы хотел рассказать про простой бинарный протокол, который я сам придумал для всяческих нужд при разработке приборов на микроконтроллерах. Называется он TBFP (Trivial Binary Frame Protocol)

Читать далее

ЯЖЕМАТЬ и тайм-менеджмент: как за 4 часа успевать 8

Wed, 11/26/2025 - 00:23

Привет, меня зовут Арина, я Fullstack-разработчик.

Долгое время я была уверена, что «много работать» = «работать хорошо».

Читать далее

Курс биткоина — один из самых ранних инвесторов распродал весь Bitcoin — он хранил с 2011 года

Wed, 11/26/2025 - 00:13

Гунден продал их на сумму примерно в 1,31 миллиарда долларов — он удерживал их больше десяти лет.

Начал приобретать ВТС он ещё в момент выхода, когда их стоимость находилась в промежутке всего от одного до четырёх долларов. По подсчётам Arkham, к концу сентября 2025 года он занимал 3 строчку среди крупнейших владельцев ВТС — сразу после создателя криптовалюты Накамото (оценка его активов — около $124 млрд) и создателя экосистемы Трон Джастина Сана (примерно 2,31 миллиарда долларов).

Первые операции по продаже ограниченного объёма монет он начал проводить ещё до резкого обвала курса BTC.

Согласно аналитике Arkham Intelligence, Оуэн Гунден, которого относят к числу самых ранних и крупнейших частных держателей криптовалюты, реализовал весь пакет из примерно 11 тыс. ВТС. По текущей оценке стоимость портфеля составила около $1,3 млрд.

Выход из позиции совпал с ухудшением настроений на крипторынке: показатель «бычьего» настроя от CryptoQuant опустился до рекордно низкого значения — только 20 пунктов из ста, сообщало The Economic Times.

Продажа растянулась почти на месяц. 21 октября 2025 года Гунден впервые отправил на площадки 364 ВТС — чуть более $40 млн. Последняя крупная транзакция прошла 20 ноября: на Kraken он отправил ещё 2499 ВТС, что соответствует примерно $228 млн.

Читать далее

Общая концепция локаторов и их специфика в Playwright

Tue, 11/25/2025 - 22:40

Локаторы являются одним из ключевых элементов UI‑автоматизации. От того, насколько устойчиво тест находит нужный элемент, зависит стабильность всего тестового набора. Несмотря на кажущуюся простоту, выбор правильного локатора часто становится самым критичным и самым недооценённым аспектом автоматизации.

В этой статье мы разберём общую концепцию локаторов, критерии их качества и ограничения классических подходов. Затем рассмотрим, как Playwright переосмыслил эту философию.

Читать далее

Дао геймдева: чему нас учит старая притча о воре и его сыне

Tue, 11/25/2025 - 22:39

В очередной раз, размышляя над разработкой своей игры и тем, каких знаний и навыков мне не хватает, чтобы сделать по-настоящему хороший продукт, я вспомнил одну старую притчу. Именно она лучше всего объясняет, что такое мастерство, интуиция и умение видеть суть. То самое ДАО, без которого невозможно создать идеальную игру.

Вот эта притча

Who's online

There are currently 1 user and 1 guest online.