Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 30 min ago

Как мы перевели аналитику внутренних сервисов Авито на собственное решение

Mon, 04/28/2025 - 14:13

Привет всем! Меня зовут Антон Галич, я фронтенд-инженер в департаменте разработки Analytics Platform в Авито. В этой статье я рассказываю историю о том, как мы перевели аналитику для внутренних сервисов компании на нашу собственную платформу, отказавшись от стороннего решения Amplitude.

Читать далее

Будьте добры, помедленнее! Я записываю… или Как мы приручили нейросеть для видеозвонков

Mon, 04/28/2025 - 14:06

Всем привет! Меня зовут Дима, я продакт-менеджер команды видеозвонков в Битрикс24.

Сегодня я расскажу о том, как создавался новый функционал, изменивший подход к онлайн-встречам — CoPilot в видеозвонках.

В этой статье — немного закулисья: как мы придумывали CoPilot в видеозвонках, какие решения принимали на ходу, что получилось хорошо, а что пришлось переписать несколько раз.

Читать далее

Goodbye, ThinkPad…

Mon, 04/28/2025 - 14:05

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

С весны 2004 года я был постоянным пользователем ThinkPad в течении многих лет. И, казалось, ничто не может поколебать мою уверенность в этой марке, никто не сможет переплюнуть IBM в эргономике и качестве исполнения. На высоте всегда был и дизайн – не вызывающе модный, а спокойный и выверенный стиль дорогого рабочего инструмента. Этот инструмент идеально настраивался под требования владельца, был готов к любым приключениям и я всегда мог на него положиться.

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

Читать далее

Как мы научились сохранять тембр и интонацию спикера при переводе видео в Яндекс Браузере

Mon, 04/28/2025 - 14:01

Осенью 2021 года мы впервые представили пользователям технологию перевода видео в Яндекс Браузере. Этот инструмент быстро стал популярен: с его помощью переведены уже миллионы часов видеоконтента. Напомним, что на старте для перевода использовались только два голоса — мужской и женский. Затем мы расширили набор заранее созданных голосов. Ну а сегодня мы делаем следующий большой шаг вперёд.

Теперь наша технология сохраняет тембр и интонации оригинального голоса, создавая перевод, который звучит более естественно и близко к оригиналу. О том, как мы этого добились, расскажу в этой статье. Вы узнаете, как выглядит архитектура нашего нового решения, какие проблемы zero‑shot‑синтеза мы решали и как ускоряли инференс новой модели. Расскажу про эвристики для выбора аудиопромптов. Поговорим про замеры качества. Ну и, конечно же, покажу итоговый результат нашей работы в виде ролика в конце статьи.

Читать далее

MP3 устарел. Будущее за современными lossless-кодеками

Mon, 04/28/2025 - 14:01
Сравнение производительности lossless-кодеков на материале CD-качества, то есть аудиофайлах PCM с битовой глубиной 16 бит и частотой дискретизации 44,1 кГц, источник

В своё время MP3 совершил революцию в распространении музыки. Больше не нужно было покупать дорогие компакт-диски. Достаточно поставить на ночь загрузку из «Напстера» — и к утру у тебя несколько файлов MP3, которые можно слушать совершенно бесплатно! Любые исполнители и альбомы. Это было невероятно.

Но сейчас времена изменились. Файлы скачиваются за секунды, а место на диске измеряется терабайтами. Нет смысла подвергать музыку калечащему сжатию с потерей информации. Можно спокойно скачивать и хранить её в lossless-форматах, причём со значительным сжатием.

Есть ряд lossless-кодеков, которые эффективнее .FLAC по степени сжатия. Читать дальше →

Что скрывается под капотом 1С и зачем аналитикам разбираться в инструментах разработчиков

Mon, 04/28/2025 - 14:01

Когда говорят «аналитик 1С», у многих в голове возникает образ человека, грустно смотрящего в 1С, вздыхающего и что-то там ищущего или гоняющего ТЗ по почте. Но если вы хоть раз пытались выяснить, откуда взялось странное число в выгрузке, и не хотели тревожить разработчика по пустякам — значит, вы уже задумывались о чём-то большем.

Я — Анастасия Штей, работаю в 1С с 2008 года. Сейчас руковожу одной из сильнейших команд по автоматизации финансового учёта и вхожу в программный комитет конференции 1С Conf X. И я точно знаю, что современному аналитику 1С одного 1С недостаточно. В этой статье расскажу, какие технологии, среды и инструменты из арсенала разработчиков помогают аналитикам быстрее, точнее и автономнее решать задачи.

Статья не про «что такое BI» или «кто такой аналитик 1С» — таких полно. Мы пойдём дальше: обсудим, где на самом деле экономятся часы жизни, что действительно полезно знать даже без навыков разработки, и как это влияет на коммуникацию в команде.

Читать далее

«Я так чувствую»: насколько хорошо вы знаете Хабр?

Mon, 04/28/2025 - 14:00

Заметная часть статей от пользователей о Хабре, его судьбе и его устройстве выдвигает тезисы, не основанные на статистике, позволяющей отличить частный случай от системы или задать рамку из самого лучшего и самого худшего случая.
В пределе, фактологическая основа статьи вообще заменяется либо на агностицизм («Мы всей правды не знаем, но…»), либо на личный эмоциональный опыт («Вы что, сами не видите, как…»).

Всем интересующимся пользователям, а также авторам, которые в своих статьях заменяют статистику и факты на «Я тут давно и чувствую Хабр на кончиках пальцев» я бы предложил сыграть в небольшую игру :)
Ниже будет 8 вопросов о Хабре. Вы пишете ответы в комментариях. Вопросы будут сформулированы так, что ваш ответ на них может быть не точным, а приблизительным.
Свои варианты ответов я допишу под спойлерами через 48 часов после публикации.

Проверить чувства к Хабру

Не так страшен Битрикс24, как о нем говорят: практический опыт модульной доработки для бизнеса

Mon, 04/28/2025 - 14:00

Всем привет, я Сергей — ведущий программист в e-commerce агентстве KISLOROD.

Чаще всего я решаю задачи разработки для сайтов на 1С-Битрикс, но также иногда работаю с Битрикс24. Сегодня хочу рассказать о модульной доработке Б24 в одном из кейсов.

Читать далее

Штрафы за утечку ПДн, от которых срочно надо защититься

Mon, 04/28/2025 - 13:54

Всем привет! Меня зовут Анастасия Калиничева, я являюсь специалистом по информационной безопасности и ярым любителем поискать смысл в законодательстве о персональных данных (ПДн). Про оборотные штрафы написано уже много материалов, но в процессе анализа поправок невозможно обойтись без структурированного «разложить все по полочкам» и, конечно же, личного мнения о нововведениях. Делюсь с вами аналитикой на тему ужесточения ответственности за правонарушения в сфере законодательства РФ о ПДн.

Читать далее

Cloud4Y строит свой ЦОД. История третья

Mon, 04/28/2025 - 13:53

Привет!

Продолжаем рассказывать о строительстве дата-центров Cloud4Y (часть 1, часть 2).  В прошлый раз мы подняли тему КЦОД — контейнерных дата-центров, которые первыми у нас примут рабочую нагрузку. У вас возникли вопросы, поэтому сегодня расскажем, что это такое, как выглядит и почему мы используем КЦОД вместе с традиционным зданием дата-центра.

Читать далее

Обзор гибридной интеграционной платформы USEBUS

Mon, 04/28/2025 - 13:50

На связи Сергей Скирдин, технический директор компании «Белый код». Поставил себе цель — сделать обзоры на шины данных из реестра отечественного ПО. Сегодня в обзоре продукт USEBUS. 

Читать далее

Альтернативы IDEA CE для Jmix и Spring Boot разработчиков

Mon, 04/28/2025 - 13:40

1. Предисловие 

Недавно состоялся долгожданный релиз OpenIDE — открытой среды для профессиональной разработки (Spring Boot/Java/Kotlin и многое другое) от консорциума «Haulmont – Axiom – Astra», построенной на принципах открытости, свободы и отсутствия какой-либо дискриминации. В отличие от конкурентов, эта IDE не позиционирует себя как очередное решение для «импортозамещения», а является самостоятельным продуктом, нацеленным на решение широкого спектра задач современной разработки.  

К написанию данной статьи дополнительным стимулом стал «повышенный интерес» сообщества Jmix-разработчиков к GigaIDE от Сбера, релиз которой состоялся почти год назад (27 июня 2024 года). За прошедшее время те, кто хотел, уже успели ознакомиться с возможностями GigaIDE. Теперь же разработчики получили возможность попробовать OpenIDE и сравнить её с предыдущей альтернативой. 

Цель сегодняшней статьи — подробно сравнить эти два продукта и ответить на важные вопросы: 

Читать далее

«Болезни» Nintendo Switch: самые распространенные проблемы с «железом» популярной консоли

Mon, 04/28/2025 - 13:31

Nintendo уже представила второе поколение своей культовой консоли, а значит, пора подвести итоги — с какими электронными проблемами чаще всего сталкивались владельцы первой версии Nintendo Switch. За годы на рынке у консоли накопился внушительный список типовых поломок, часть из которых стали настоящими «визитными карточками» модели.

В этой статье расскажу о самых распространенных неисправностях, связанных с электроникой самой приставки и контроллеров Joy-Con. Будет полезно всем, кто пользуется первой версией Switch или планирует купить её на вторичном рынке — зная об этих нюансах, проще выбрать «живую» консоль и продлить ей жизнь.
Читать дальше →

[Перевод] Агентный ИИ: одноагентные vs мультиагентные системы

Mon, 04/28/2025 - 13:22

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

Читать далее

Не файлы, а люди: Почему Knowledge Management начинается с кофе-брейков

Mon, 04/28/2025 - 13:16

Представьте: в компании работает Алексей — senior-разработчик, который за пять лет стал незаменимым. Он знает каждый уголок legacy-кода, помнит, почему десять лет назад выбрали именно эту базу данных, и умеет чинить критические баги за минуты. Но Алексей увольняется. Руководство в панике: как передать его опыт? Проводят митинги, заставляют его записать всё в Confluence, а через месяц новый разработчик смотрит на эти документы и не понимает ни строчки. Знания Алексея ушли вместе с ним, а компания теряет клиентов из-за растущих багов.

Читать далее

Моя борьба с автоматикой шлагбаума SPbarrier

Mon, 04/28/2025 - 13:15

Стояла задача научиться управлять шлагбаумом через RS-485. Шлагбаум питерской конторы АПС-СПБ с китайской автоматикой управления. Можно управлять сухими контактами и через gsm модуль, который поддерживает управление через приложение (по факту замыкает тот же сухой контакт). Но как известно, это не наш метод!

Читать далее

[Перевод] Первый намек на Девятую планету?

Mon, 04/28/2025 - 13:05

26.04.2025, Марк Томпсон, universetoday.com

Охота за новыми планетами в Солнечной системе до сих пор не выявила ни одного сильного кандидата.

Новая идея поиска Девятой планеты была впервые предложена в 2016 году астрономами Батыгиным и Брауном. Обоснованием существования планеты послужила необычная орбитальная конфигурация нескольких транснептуновых объектов, предполагающая, что на них оказывает влияние большое невидимое планетарное тело. Несмотря на обширные поиски с использованием мощных телескопов, существование Девятой планеты остается гипотезой, поскольку прямые наблюдения оказались недостижимыми.

В исследовании под руководством Терри Лонг Фана, опубликованном в Cambridge University Press, команда ищет кандидатов на Девятую планету, используя два обзора всего неба в дальнем инфракрасном диапазоне, спутников IRAS и AKARI.

Читать далее

Моё обстоятельственное столкновение с алгоритмами, ставшее возможностью в прокачке хард-скиллов

Mon, 04/28/2025 - 13:00

Я думаю, что многим программистам по мере их профессионального роста и наращивания стека технологий сильно не хватает времени. Это касается как технических аспектов (например, проектирование архитектуры или масштабируемость приложений), так и общей организации работы. Даже если не учитывать все эти нюансы, вход в новый проект требует значительных временных затрат на изучение теории и создание портфолио, особенно для стажеров и джуниоров.

По мере вхождения в проект, изучая документацию и инфраструктуру, я начал чаще сталкиваться с вопросами, связанными с ускорением алгоритмов и потреблением памяти, я также интересовался прокачкой хард-скиллов. Если раньше мне было достаточно базовых возможностей LINQ, то с увеличением объёмов данных из внешних источников я задумался о рефакторинге и смене подходов к разработке.

Находясь на позиции junior, я столкнулся с необходимостью оптимизации кода – и после частого откладывания этого вопроса на потом мне всё же пришлось поднять его снова. Сегодня я бы хотел поделиться своим опытом на эту тему.

Читать далее

Jetpack Compose для Android TV: как происходит перемещение фокуса

Mon, 04/28/2025 - 12:54

Привет, Хабр! Меня зовут Сергей Захаров, я разработчик в онлайн-кинотеатре KION. Jetpack Compose постепенно становится стандартом разработки UI для Android, и Android TV не остался в стороне. Вместо устаревшего и громоздкого Leanback теперь есть гибкий и мощный фреймворк, который обещает упростить разработку.

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

Это первый пост моего цикла про работу с фокусом в Jetpack Compose. В нем я расскажу, как в Jetpack Compose перемещается фокус, рассмотрю используемые при этом компоненты, покажу их плюсы и минусы, а также дам рекомендации по их применению в приложениях для Android TV.

Читать далее

[Перевод] В центре внимания Java: Local Variable Type Inference

Mon, 04/28/2025 - 12:47

Мы (команда Axiom JDK) подготовили перевод статьи про var, или Local Variable Type Inference (LVTI). Из этой статьи вы узнаете как работает var, когда эту фичу лучше использовать в коде, а когда — воздержаться. Всё это с примерами кода и комментариями от нашей команды.

Примечание от команды Axiom JDK: Хотя статья написана в 2019 году, она остаётся актуальной в 2025: var (Local Variable Type Inference) уже давно является частью LTS-релизов и ключевой особенностью современного Java-кода, но по-прежнему вызывает споры и вопросы даже у опытных разработчиков. Это отличный материал от Брайана Гётца — одного из архитекторов Java — с разбором принципов, которые не устарели. С тех пор появилось больше практики, но базовая теория осталась неизменной. Мы публикуем перевод как удобный справочник по механике var, его компромиссам и подводным камням.

Читать далее

Who's online

There are currently 0 users and 2 guests online.