RU

[Перевод] Сегфолт в glibc, 345 тысяч утёкших сокетов и 474 тысячи соединений за полминуты: шесть багов в одной цепочке

Плановые работы в сети раз за разом валили процессы Kafka: segfault в DNS-резолвере glibc, сотни тысяч утёкших UDP-сокетов, полмиллиона TCP-соединен…

glibcDNSKafkaOCamlsegfaultsocketslinuxdebugging
Habr
RU

Как превратить Cursor в долговременную память проекта: LLM Wiki, QMD и Cursor CLI

Большой контекст в Cursor спасает ровно до тех пор, пока проект живёт дольше одного чата: требования, SQL-гипотезы и причины отброшенных решений быс…

cursorcursor clillm wikiqmdmcpcoding agentsragлокальные llmбаза знанийуправление контекстом
Habr
RU

Биткорд мессенджер: как запустить собственный музыкальный HLS — сервис?

В этой статье речь пойдёт о том, как разработать и запустить собственный аудиосервис на площадке Bitcord Open Network . Напомню, что Bitcord по сути…

разработка приложенийбэкенд-разработкаботымузыкальный сервисинтеграция сервисовинтеграциябиткорд мессенджеринди-разработкастартап
Habr
RU

Насколько сильно Random State влияет на качество ML-модели? Проверяем на 100 экспериментах

Представим ситуацию: мы обучили модель, получили Accuracy 77% и решили немного изменить параметры. Запустили обучение повторно — теперь получилось 7…

machine learningrandom_statescikit-learncross-validationpython
Habr
RU

Может ли плохая модель победить хорошую? Как Data Leakage обманывает метрики

Представим обычную ситуацию: мы обучили несколько моделей, сравнили их на тестовой выборке и получили довольно странный результат. Простейшее дерево…

Machine LearningPythonData Sciencescikit-learnData Leakage
Habr
RU

Среда исполнения JavaScript в браузере по стандарту HTML: агенты, event loop, task'и и микрозадачи

Обычно браузер представляют так: у каждой вкладки свой поток и свой event loop, а промис срабатывает раньше таймера, потому что микрозадачи приорите…

JavaScriptevent loopмикрозадачиHTML Standardtask queuePromisesetTimeoutагентыrealmenvironment settings object
Habr
RU

Hotreload в Rust

Горячая перезагрузка (hotreload) позволяет менять код работающего приложения, не перезапуская его после каждого изменения. Она также сохраняет состо…

hotreloadrust
Habr
RU

ИИ-образование для детей: рейтинг 10 школ и курсов по искусственному интеллекту в 2026 году

Для чего дети используют нейросети и как превратить это в профессию? Подробный рейтинг 10 школ и курсов по ИИ для детей в 2026 году. Узнайте всё про…

Партнёрский материалСтатьи
Tproger
RU

Redmagic представила флагманский монитор для геймеров — 5K со 180 Гц и Mini LED с 5184 зонами локального затемнения

Компания Redmagic представила несколько новинок, одной из которых стал монитор для геймеров с экраном Mini LED. Разработчики реализовали поддержку 5…

- мониторы, проекторы, ТВ-тюнеры, телевизоры
3DNews
RU

Методология оптимизации игр, или как 3 дня работы над тестовым стендом дало больше FPS, чем месяц написания кода

Я работал месяц над переписыванием физического движка и оптимизацией отрисовки и получил ошибочный успех. Спустя несколько месяцев я вернулся с друг…

godottestingoptimizationоптимизациятестированиеразработка игрклиентская оптимизацияисследованиеавтоматизация тестированияавтоматизированное тестирование
Habr
RU

Как я убрал из своего менеджера паролей ошибку «неверный пароль»

Несколько лет назад я написал себе маленький менеджер паролей: Electron, React и какое-то симметричное шифрование из npm: ключ из пароля, им же заши…

отрицаемое шифрованиеправдоподобное отрицаниеArgon2XChaCha20-Poly1305менеджер паролейRustrustore
Habr
RU

Как ускорить ручное тестирование интеграций с RabbitMQ с помощью библиотеки pika

Чаще всего для ручного тестирования интеграций с RabbitMQ используют UI-клиент. Но не всегда это удобно и позволяет тестировать быстро, особенно ког…

rabbitmqpythonтестированиетестирование веб-приложенийскриптыpika
Habr
RU

Bia — boot into agent

Зачем давать агенту свой компьютер, если можно сделать агента-компьютера с полным социальным присутствием, связями и т.д? Привет, Хабр! Я сделал опе…

open sourceaiai-агенты
Habr
RU

Анатомия клиента Telegram на Compose Multiplatform: матрешки TDLib 1.8, стеганография словами и грабли первой альфы

Решил написать свой Telegram на KMP за 30 дней. Что может TDLib и с чем у меня возникли проблемы Пока искал работу, решил р…

kotlincompose multiplatformkmptdlibtelegramandroidкриптографияe2eeopen sourcegemini api
Habr
RU

Ваши секреты не должны уходить в облако: знакомьтесь, Obscura

Летом я писал, что будет, если сливать рабочие данные в ChatGPT : логи SOC, конфиги Cisco и FortiGate, внутренние IP, почты сотрудников. Тогда я сде…

сезон код будущегоObscuraDLPLLMбезопасность ИИинформационная безопасностьPythonon-premзащита данныхприватность
Habr
RU

ИИ не ускоряет разработчиков. Он увеличивает разрыв между ними

Представим, что разработчик научился выполнять дневную норму за два часа. Что он получит: премию, повышение или ещё четыре дневн…

искусственный интеллектИИ-агентыClaude CodeCodexпродуктивность разработчиковуправление разработкойавтоматизация программированияревью кода
Habr
RU

Хотел поручить AI целый проект. Уперся в изоляцию, память и восстановление после сбоев

Что пришлось проверить, прежде чем доверять системе самостоятельную работу над программным проектом. Хотел построить систему, способную самосто…

AI-агентыAI-разработкаоркестрация агентовCodex CLIClaude CodeпесочницавиртуализацияQEMUотказоустойчивостьархитектура ПО
Habr
RU

Сверка таблиц в PostgreSQL, или О том, нужны ли для этого специальные утилиты

Лет десять назад я делал инструмент сверки таблиц для мультимастера — крайне неэффективным способом: брал снапшот и под ним просто шёл по таблице, м…

postgresqlсравнение таблицконсистентность данныхлогическая репликацияpg_comparatorpgcompareacepgedgeхэшированиебенчмарк
Habr
RU

Как индексация строк изменила систему типов HydraScript

В HydraScript мне понадобились две привычные операции со строками: получить длину и обратиться по индексу. Массивы уже умели и то и другое. Чтобы на…

операторысистема типовтипизациятипоперациякомпиляторыстатический анализрефакторингооппроектирование
Habr