Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 15 мин. назад

Как один индекс на created_at сократил время ответа API с 12 секунд до 40 мс

чт, 01/29/2026 - 01:54

«Страница заказов грузится вечность», — такой тикет прилетел в понедельник утром. На проде 800 тысяч записей, а типичный запрос с фильтрацией и сортировкой заставлял менеджеров ждать по 12 секунд. В этой статье разберем, почему стандартный индекс по одному полю не сработал, как EXPLAIN ANALYZE помог найти «бутылочное горлышко» и почему порядок полей в составном индексе имеет решающее значение

Читать далее

Полезные инструменты для работы с bag файлами в ROS2

чт, 01/29/2026 - 01:21

В этой статье я расскажу о полезных инструментах для работы с bag файлами в ROS2.

...

ros2_unbag

Инструмент для экспорта файлов в удобный для человека формат Позволяет извлекать данные топиков из .db3 or .mcap bag файлов в форматы такие как CSV, JSON, PCD, изображения итд.

Читать далее

Почему Andrej Karpathy использует SVM в 2026 году (и вам тоже стоит)

чт, 01/29/2026 - 00:47

На arXiv каждый день публикуются сотни статей по машинному обучению. Читать всё — нереально, а пропустить что-то важное — обидно. Andrej Karpathy, бывший Director of AI в Tesla и соавтор курса Stanford CS231n, решил эту проблему неожиданным способом.

Он выбрал не BERT, не GPT и не какой-нибудь модный трансформер. Он остановился на добром старом SVM — алгоритме, которому уже несколько десятков лет. И знаете что? Это работает настолько хорошо, что используется даже в академических системах.

В этой статье мы разберём, как устроено его решение, почему «примитивный» подход работает лучше сложных нейросетей, и когда вам тоже стоит выбрать SVM вместо трансформера. Давайте разбираться!

Читать далее

Обзор книги «Теория игр. Искусство стратегического мышления в бизнесе и жизни», Авинаш Диксит и Барри Дж. Нейлбафф

ср, 01/28/2026 - 23:51

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

Что ж, попробуем в этом разобраться.

Меня зовут Костя Дубровин. Я веду канал про книги.

Разобраться

Работа с несбалансированными данными: SMOTE мёртв, что работает

ср, 01/28/2026 - 22:57

Бывали у вас датасеты, где класс «1» встречается в 100 раз реже класса «0»? У меня — постоянно. Модель радуется высокой точности, а на деле совершенно промахивается по редкому классу. Давайте обсудим, почему старый добрый SMOTE уже не торт, и что помогает в таких случаях.

Разобраться глубже

Главные признаки дипломированных шарлатанов английского языка

ср, 01/28/2026 - 22:49

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

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

Читать далее

Для здоровья полезно заниматься разнообразно

ср, 01/28/2026 - 22:06

Совсем свежее исследование, январь 2026.

https://pubmed.ncbi.nlm.nih.gov/41574252/ и Physical activity types, variety, and mortality: results from two prospective cohort studies.

70 725 женщин и 40 742 мужчин. Подбирали тех кто максимально здоров, без диабета, рака и так далее. За их физическими занятиями следили - чем занимались, сколько раз в неделю. Далее всё это свели в графики смертности.

Общая длина экспериментов-наблюдений 34 - 36 лет. Колоссальный по длине научный путь.

Общее число прослеженных человеческих лет - 2 431 318 лет.

Зафиксировано - 38 847 смертей. 9901 от сердца и сосудов, 10 719 от рака, 3159 от болезней дыхательной системы.

Общие выводы на счёт количества физических упражнений и их пользе для жизни::

1 - Если человек как либо занимался физухой, это удлиняло жизнь. Особенно ходьба, начинать и заканчивать любой день лучше походив. Ничто не заменит простую ходьбу, вообще никак. Наши предки ходили миллионами лет и нам придётся. Вся наша эволюция как разумных тварей, тянется где то с 4 000 000 лет назад, когда за сотни тысяч лет наши предковые виды постепенно слезли с деревьев начали ходить между участками леса. С тех пор обязанность ходить в нас буквально прошилась естественным отбором, а все предковые виды людей, кто плохо ходил....вымерли. И те кто просто плохо ходили - вымерли.

2 - Плавание исключение - обычно люди норовят плавать побыстрее и подольше, а это как раз вредно. Если уж плавать, то держать пульс в пределах 130 - 140 ударов в минуту.

Читать далее

Я написал компилятор на C++ при помощи LLVM (2)

ср, 01/28/2026 - 22:00

GitHub

Из прошлой статьи мы знаем, что я разрабатываю свой компилятор - Onyx. С того момента язык активно развивался, теперь он поддерживает:

Читать далее

[Перевод] Паттерны проектирования в Data Engineering, которые необходимо освоить в 2026 году

ср, 01/28/2026 - 21:58

Настоящая устойчивость систем — в архитектуре. В новом переводе от команды Spring АйО — 8 фундаментальных паттернов проектирования, на которых держатся все современные data engineering-стеки. Освоив их, вы перестанете тушить пожары и начнёте проектировать платформы, которые выдерживают продакшен.

Читать далее

Как я написал TTS-движок на Rust за месяц: путь от Python к production-ready решению

ср, 01/28/2026 - 21:52

Что будет, если выкинуть Python-обвязку и сделать TTS по-взрослому?

Я взял Qwen3-TTS и за месяц собрал RustTTS: компактный бинарник, быстрый старт, стриминг и контролируемый инференс без “venv на 2 ГБ”.

Покажу, как устроен пайплайн (text → tokens → audio), где реально узкие места, какие оптимизации дают эффект, и почему RTF на CPU может быть конкурентным, если не стрелять себе в ногу архитектурой.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 10 гостей.