Habr.com

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

Реверс-инжиниринг, цифровой двойник и ESP32 — что эти трое забыли на производстве? Задачка со звездочкой

Wed, 05/27/2026 - 23:05

Здравствуйте ХАБР. В этой, мной первый раз написанной статье, я попытаюсь рассказать про свой опыт проектирования и разработки устройства на контроллере ESP32 для мониторинга закрытой разработчиком промышленного оборудования, который является важным производственным процессом в изготовлении пластин для свинцово-кислотных аккумуляторов, что местные называют "Кюринг".

Читать далее

Как я создал систему, которая знает меня лучше чем я сам

Wed, 05/27/2026 - 23:00

500 гипотез за 3.5 месяца. 470 — мусор. 30 — правда, которую я не хотел знать. Например: я по 4 часа «анализирую новости», а по факту — избегаю одного телефонного звонка.

Система находит паттерны поведения, которые ты не видишь, потому что находишься внутри них. 10 аттракторов, корреляции метрик, AGENTS.md и открытый код на GitHub.

Активировать симбионт

Root в контейнере — это root на хосте? Разбираю важные особенности прав доступов в контейнерах Docker/Podman

Wed, 05/27/2026 - 22:57

Если назначить файлу владельца root на хосте — будет ли это тот же самый root внутри контейнера?

Если на хосте существует пользователь gtosss — можно ли переключиться на него внутри контейнера и получить доступ к файлу?

Если создать пользователя gtosss внутри контейнера и выдать ему права на файл — сможет ли хост обратиться к этому файлу под таким же пользователем?

Большинство разработчиков знают, что контейнеры изолируют процессы. Но мало кто задумывается о том, что происходит с правами, когда например директория с хоста монтируется внутрь контейнера через volume (bind mount).

Разобрал три конкретных сценария на Ubuntu с Docker и Fedora с Podman: как UID/GID влияют на доступ к файлам, почему root в контейнере может быть root на хосте и что с этим делает user namespace. Эксперименты, cli и доступные объяснения.

Читать далее

[Перевод] Ультимативный гид по Codex CLI: от первой установки до воркфлоу

Wed, 05/27/2026 - 22:41

Перед вами то самое руководство, которое можно прочитать самому или скормить ИИ, а он проведет вас за ручку. Всё: от npm install до CI/CD в продакшене, с готовыми конфигами, мнениями и паттернами.

Читать далее

io_uring без розовых очков: 5 граблей, которые сожгли мне неделю, и где он реально быстрее epoll

Wed, 05/27/2026 - 21:42

io_uring продавали как убийцу epoll. На деле на HTTP keep-alive разница 0-15%, иногда не в его пользу. Но на NVMe с queue depth 128 - в 3 раза быстрее. Честный разбор с бенчмарками, реальными граблями (SQPOLL, cancel race, partial recv) и почему Google отключил io_uring в ChromeOS.

Читать далее

Я протестировал 8 VPN-сервисов в России в 2026 году. Вот честный результат

Wed, 05/27/2026 - 21:17

Дисклеймер: это личный обзор, написанный после того, как я потратил несколько месяцев на поиск рабочего VPN. Я не являюсь сотрудником ни одного из перечисленных сервисов. У меня нет реферальных ссылок. Часть сервисов платная, часть — бесплатная, некоторые я покупал сам, некоторые тестировал на бесплатных периодах.

Читать далее

Улучшаем поисковые подсказки — от retrieval к генерации

Wed, 05/27/2026 - 21:07

Вы начинаете набирать запрос в поисковой строке на Ozon и сразу видите список вариантов. Иногда кажется, что поиск читает мысли. Хотя магии здесь нет. Есть система подсказок или саджестов (от англ. suggest), которая должна за доли секунды понять, что вы хотите, и предложить лучший вариант. На всё — 300 мс. Если она думает дольше, пользователь замечает «подвисание», раздражается и вводит запрос вручную.

Рано или поздно возникает вопрос, как одновременно держать высокое качество и жёсткие ограничения по скорости? Долгое время мы решали это классически. Брали готовые запросы и обучали градиентный бустинг над деревьями решений выбирать лучшие варианты. Работает? Да. Хватает ли этого? Уже нет. В какой-то момент мы упёрлись в потолок качества. Улучшать ранжирование становилось всё сложнее, а эффект был всё меньше. Тогда мы попробовали другой подход и начали генерировать подсказки, а не выбирать из готовых.

Читать далее

Налоговая отказала в вычете НДС на 48 млн руб. по IT-услугам и аэросъёмке БПЛА. При чём тут майнинг-оператор BitRiver

Wed, 05/27/2026 - 21:06

Материал основан на тексте решения Арбитражного суда Челябинской области от 13 мая 2026 года по делу № А76-28938/2025. Все формулировки относительно фактических обстоятельств основаны на выводах суда первой инстанции и могут быть пересмотрены при обжаловании. Позиция сторон по существу спора может быть отличной от изложенной в решении.

В первом квартале 2024 года челябинская строительная компания «Форвард» заявила к вычету около 48 миллионов рублей НДС по договору с «Айкором». Договор охватывал четыре пакета услуг - видеонаблюдение, GPS-трекинг, обслуживание сетевой инфраструктуры и самую крупную позицию, аэросъёмку с использованием БПЛА над трассами Р-242 и Р-254 на 234,8 миллиона рублей. Договор есть, акты подписаны, счета-фактуры выставлены, оплата прошла.

Интересно, что при проверке инспекция обратила внимание на то, что годом раньше «Форвард» перечислил 302 миллиона рублей другому контрагенту - ООО «Битривер Рус», крупнейшему в России оператору майнинговых дата-центров. По договору «на предоставление выделенной частоты процессора для расчётов на базе протокола SHA-256». Единица измерения по УПД, TH/s. Тера-хэши в секунду. Метрика, которая характерна для ASIC-майнеров биткоина.

Эта деталь и не только легла в основу позиции налоговой инспекции.

В итоге 13 мая 2026 года Арбитражный суд Челябинской области принял решение по делу № А76-28938/2025 и оставил в силе доначисление 48,15 миллиона НДС и 4,8 миллиона штрафа. В удовлетворении заявления налогоплательщика отказано полностью. Решение в законную силу не вступило, поэтому можно ждать апелляции.

Читать далее

Сложный проект как трамплин: как остановка на полгода, новые роли и поддержка команды помогли разработчику вырасти

Wed, 05/27/2026 - 20:54

Интервью: руководитель проектов Людмила Абраменко (сегодня — руководитель направления в КОРУС Консалтинг) беседует с разработчиком Юлией Шарифуллиной о проекте, который пережил полугодовую паузу и дал ей новые роли.

Читать далее

[Перевод] Слишком много открытых файлов: лимит Linux, который валит прод в 3 часа ночи

Wed, 05/27/2026 - 20:51

Когда сервис падает с too many open files, первое желание — проверить ulimit -n и поднять лимит повыше. Но в Linux эта ошибка редко сводится к одной настройке: в игру вступают файловые дескрипторы, сокеты, лимиты процесса, настройки контейнерного рантайма и поведение самого приложения.

В статье разбираем, что на самом деле означает EMFILE, где смотреть реальные ограничения в Kubernetes и как отличить нехватку лимита от утечки, которая рано или поздно снова уронит прод.

Разобраться с лимитами

«Мы сегодня молодцы»: анатомия одного провального совещания

Wed, 05/27/2026 - 20:48

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

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

Читать далее

Талант, удача или среда: что на самом деле влияет на успех

Wed, 05/27/2026 - 20:18

Привет! Я Лера, технический писатель в Авито.

Сегодня хочу поговорить об успехе — в работе, учёбе, карьере, финансах, отношениях и вообще в любом деле, где одни почему-то быстро вырываются вперёд, а другие годами стараются, но остаются на месте.

Кажется, каждый из нас хотя бы раз замечал: некоторым людям будто всё даётся легче. Кто-то с детства «схватывает на лету», кто-то быстрее растёт в профессии, кто-то оказывается в нужной компании, у нужного наставника или в правильный момент попадает в быстро растущую индустрию. Мы часто объясняем это талантом: мол, человеку просто повезло родиться способным.

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

Но так ли всё просто? Откуда на самом деле берётся успех — из таланта, труда, удачи, среды или всего сразу?

Читать далее

Как мы научили ИИ-агента отвечать за свои слова: 10 000 сообщений, Венгерский алгоритм и немного магии

Wed, 05/27/2026 - 20:17

На связи Сергей Смирнов, AI-инженер и основатель LLMStart.ru. Сегодня разбираем самое больное место разработки ИИ-агентов — как доказать, что они реально умнеют, а не просто пускают пыль в глаза.

В статье я покажу изнанку нашей системы оценки: — Как 10 000 живых переписок превратились в эталоны для тестов. — Почему стандартные метрики безжалостно валили нашего агента (и зачем нам понадобился Венгерский алгоритм из 1955 года). — И что делать, если метрика падает просто потому, что ИИ оказался умнее вашего устаревшего эталона!

Читайте полный разбор с цифрами, кейсами и откровенными провалами…

Читать далее

Как оживить фото нейросетью — Где бесплатно оживить старое фото через ИИ в 2026 году?

Wed, 05/27/2026 - 20:09

Как показывает практика, большинство пользователей допускают две ключевые ошибки при попытке оживить фото: во‑первых используют плохой референс, а во‑вторых не ту нейросеть (Grok, VEO, Sora, RunWay и другие ии, которые не могут работать со статичными кадрами).

По большому счету, сегодня только Luma может сохранять кадр, не «ломая лица», а если надо добавить озвучку, то HeyGen или Hedra. И обе модели недоступны для нашей локации без смены IP, но есть варианты!

Читать далее

VBoxGuest для KolibriOS: архитектура и устройство драйвера

Wed, 05/27/2026 - 20:08

VBoxGuest — драйвер гостевых дополнений для KolibriOS, написанный с нуля на FASM.

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

Сравнение с upstream-реализациями для Linux/Windows/FreeBSD. Для системных программистов и энтузиастов OSDev.

Читать далее

Я торгую саженцами на 500 заказов в год без рекламы. Маркетплейсы убили бы мой бизнес

Wed, 05/27/2026 - 20:07

Наш магазин «Райский сад» продаёт растения по всей стране с годовым оборотом в несколько миллионов рублей с помощью интернет-магазина на Сбер2B. Мы делаем ставку на морозостойкие и редкие сорта, выращивая посадочный материал прямо в семейном питомнике. Вот как создавался бизнес и почему нам не нужны маркетплейсы или реклама.

Читать далее

Назирокодил утилиту на Kotlin для создания аккордов в любой тональности

Wed, 05/27/2026 - 19:54

Написал утилиту для создания аккордов в любой мыслимой тональности.

Собственно в статье описываю путь от идеи до реализации этой утилиты и показываю, как ей пользоваться.

Также - просто раскрыл базовые понятия муз.гармонии, необходимые для понимания, чем же утилита полезна и в каких сценариях в жизни её может применить пользователь.

Читать далее, как легко сгенерить аккорды

Помидор, которого нет: почему VLA-модели не понимают, что они держат

Wed, 05/27/2026 - 19:38

Современные VLA-модели (RT-2, π0, Helix) научились впечатляюще двигать роботом, но не понимают, что он держит. Помидор для них — кластер пикселей, статистически связанный с типичной траекторией хвата, а не сущность со свойствами. Поэтому они сыпятся на краевых случаях: подгнивший бок, нестандартное освещение, незнакомый объект. Наращивание датасетов и тактильных сенсоров лечит симптомы, но не причину — у архитектуры просто нет уровня, на котором объект существовал бы как объект. Следующий шаг — агенты с внутренней моделью мира и метаболическим контуром, где неправильное действие имеет реальную стоимость для самого агента, а не штраф в loss-функции.

Читать далее

NXS Universal Chart v3.1.0: умный autoRollout, новые subcharts и MCP сервер

Wed, 05/27/2026 - 19:21

Команда Nixys готовит к выпуску версию 3.1.0 nxs-universal-chart. Этот релиз аккумулирует все изменения, вошедшие в промежуточные сборки v3.0.10 - v3.0.21, а также новые фичи. Ниже — разбор ключевых нововведений и исправлений.

Читать далее

Промты для ИИ-фотосессии: 50 готовых промтов для нейросети и идей для фото в 2026 году

Wed, 05/27/2026 - 19:14

Визуальный контент в 2026 году окончательно перестал зависеть от дорогих студий, капризной погоды и бесконечных поисков реквизита. Сегодня, чтобы провести профессиональную фэшн-съемку или создать футуристичный портрет, достаточно иметь под рукой правильный текстовый запрос. 

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

Поэтому, главный секрет безупречной графики кроется не в везении, а в точности формулировок. Чтобы сгенерировать изображение, которое невозможно отличить от работы топового фотографа, нужно говорить с ИИ на одном языке — языке деталей, стилей, ракурсов и настройки виртуальной «оптики».

Читать далее

Who's online

There are currently 0 users and 4 guests online.