Как поднять userver без Docker на Ubuntu

Docker для userver удобен, но не обязателен. Как поставить зависимости через apt, собрать сервис нативно на Ubuntu и не утонуть в первой компиляции.

Docker для userver удобен, но не обязателен. Как поставить зависимости через apt, собрать сервис нативно на Ubuntu и не утонуть в первой компиляции.
Open Source силён, когда это улица с двусторонним движением.
В основе uStor — нашей программно‑определяемой системы хранения — используется несколько Open Source‑компонентов. Один из них — SPDK (Storage Performance Development Kit), на котором построен транспортный слой: высокоскоростной target классических протоколов доступа к томам (iSCSI и NVMe‑oF поверх TCP) в пользовательском пространстве.
Когда в продукте используется внешний код, рано или поздно возникает вопрос: что делать с найденными в нём проблемами. Можно исправлять их у себя в форке и тихо жить дальше. А можно возвращать исправления в upstream, и тогда выигрывают все, кто пользуется SPDK, включая нас же в следующем релизе.
Мы выбираем второй путь. За последнее время мы отправили в upstream SPDK три исправления — все приняты мейнтейнерами проекта.

Минфин предложил обсудить исключение оптовой и розничной торговли из перечня видов деятельности, для которых регионы вправе устанавливать пониженные ставки УСН. Селлеры в льготных регионах могут лишиться возможности платить 1% налогов с доходов.

По данным GitLab, 91% компаний держат в работе минимум два ИИ‑инструмента, 54% — три и более. 78% команд пишут и коммитят код быстрее, чем раньше, 60% говорят, что отдача от ИИ превзошла ожидания, 73% отмечают рост качества кода. По любым меркам внедрение состоялось. А теперь «менее успешная цифра»: 80% признают, что подключили ИИ‑инструменты раньше, чем придумали, как ими управлять. Скорость обогнала контроль, и вся история начинается ровно на этом стыке.

Собственный анализ в теме оказания услуг по мониторингу объектов с помощью БПЛА.
Дисклеймер. Пишу от своего имени. Не преследую задачи навязать вам свое мнение.
Я тружусь в компании, которая производит Дронопорты. Логично ожидать, что в этой статье я разнесу пилотов в пух и прах и буду доказывать, что без автоматизации жить нельзя. Да/Нет?
Не буду. Потому что в реальности у каждого подхода есть своя зона эффективности, и я иногда говорю: «Вам Дронопорт не нужен, возьмите пилота». Это честно. Хуже — когда компания покупает не тот инструмент под свою задачу и потом считает, что её обманули.
Ниже — честное сравнение. Где сильнее ручной режим, где сильнее автоматизация, и как понять, что подходит именно вам.

В статье приведен мой опыт знакомства с Zephyr RTOS на примере создания беспроводной клавиатуры с тремя кнопками (Enter, Copy, Paste). Затронуты ключевые аспекты: настройка BLE-стека и HID-сервиса, управление энергопотреблением (STOP2, параметры соединения, программный сон), работа с Devicetree (overlay и правки dtsi), отладка через RTT, а также типичные проблемы (прошивка CPU2, EXTI-конфликты, требования HID к шифрованию). Проект полностью воспроизводим и содержит ссылки на полный исходный код и готовую прошивку.

В какой‑то момент я перестал доверять фразе «готово» от языковой модели.
Модель при этом не врёт: она честно считает, что сделала работу. Она пишет «реализовано, тесты проходят», и чаще всего так и есть. Беда в остальных случаях, когда модель поправила один вызов из четырёх, приняла собственный план за выполненную работу и закрыла задачу. Диалог при этом выглядит безупречно до самого конца.
Я перепробовал обычный набор: писал развесистые CLAUDE.md, требовал план перед кодом, просил самопроверку. Всё это держалось ровно до тех пор, пока не становилось неудобным. Правило, написанное словами, агент нарушает в тот момент, когда у него появляется разумно выглядящая причина его обойти, и такая причина находится всегда.
Искать готовую систему управления мне далеко не пришлось. До ухода ExxonMobil из России я работал там аналитиком по аварийно‑спасательному реагированию, и ICS была в этой роли повседневным рабочим инструментом: я прошёл по ней множество тренингов, включая уровень Advanced, и работал фасилитатором IMT, Incident Management Team. Оттуда и пришла мысль перенести ICS в разработку.
VoiceSwitch — открытое menu bar-приложение для Apple Silicon: одна глобальная клавиша запускает запись, GigaAM, Whisper, Qwen или Apple распознают речь локально, Qwen3-4B исправляет или сокращает результат, а приложение вставляет его в активное окно. В статье — архитектура Swift + Python worker, результаты теста четырёх движков на русском и смешанном аудио, ловушка macOS TCC и ссылка на beta.

В последние годы правила ИТ‑аккредитации претерпели существенные изменения. Наличие нужного кода ОКВЭД и простого указания профиля деятельности на сайте организации более не являются достаточными условиями для того, чтобы получить аккредитацию как ИТ‑компания. Требования Минцифры стали жестче, в частности:
Детализированы требования к информации, размещаемой на сайте ИТ‑организации;
Запрещена аккредитация компаний, контролируемых иностранными лицами;
Стартапу, зарегистрированному в регионе, в котором не создан региональный реестр стартапов, теперь необходимо получать статус МТК или иметь выручку более 1 млн.руб.
В данной статье представлены все актуальные требования к аккредитации ИТ‑компании и пошаговый алгоритм прохождения аккредитации в 2026 году (информация по состоянию на 28.07.2026).

Хабр, привет.
Я сейчас часто обмениваюсь книгами. И так получилось, что мне попалась книга по вёрстке 2004 года. Мне было забавно почитать о техниках, которые были в то время. Я даже вдохновился написать статью. Вот я и здесь.
Сегодня я расскажу о техниках, которые были пятнадцать лет назад. Я как раз в это время начал работать верстальщиком. Уверен, что большинство из вас их никогда не видели. А старички смахнут скупую слезу и вспомнят время, когда были моложе.
Давайте посмотрим, что я вам подготовил.

Недавно мы с коллегой поспорили, какую статью на Хабре считать успешной. Я смотрел на охват и дочтения, а он вспоминал публикации, которые собирали сотни комментариев или неделями пополняли избранное. Стало очевидно, что под «успехом» мы понимаем принципиально разные вещи. Для одного это десятки тысяч просмотров, для другого — актуальность прикладной инструкции, а для третьего — горячая дискуссия, которая продолжается даже когда статья уходит из топа.
Главный подвох открытой статистики Хабра в том, что ее легко трактовать слишком буквально. Высокий охват принято считать признаком сильной темы, длинную ветку комментариев воспринимают как доказательство резонанса, а добавления в закладки называют гарантией практической пользы. Однако эти реакции не складываются автоматически: статью могут сохранить после быстрого просмотра и не прочитать до конца. Подробный разбор читатель может внимательно изучить и оставить без единого комментария. Спорный тезис, напротив, иногда собирает сотни сообщений при вполне среднем охвате.
Чтобы понять, как эти сценарии соотносятся между собой, я разобрал почти триста публикаций блога МТС, вышедших с января по 11 июня 2026 года. Сопоставил охват, дочтения, доскроллы, сохранения, оценки и комментарии, а затем посмотрел, как реакции менялись в зависимости от темы и конструкции материала.
Выясним, что мне удалось узнать.

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

Приветики, меня зовут Петр и я алкоголик работаю продуктовым аналитиком вот уже лет 12 наверное. Мои основные профили это продуктовые рисерчи и эксперименты, причём тестирования в последние годы получается сильно больше.
В компании, где я работаю, мы решили таки внедрить потоковое АБ‑тестирование, и так как я был чуть ли не единственным аналитиком в команде с большим опытом работы с экспами, я и вызвался это всё разгребать и настраивать, тем более что к тому времени я уже пилил пет‑проектом микросервис чисто для себя, как раз для задач калькулирования экспериментов, а тут мне выпала буквально тестовая площадка для обкатки в бою.
В этой статье я расскажу о том, что в итоге получилось по инфраструктуре/процессам и как этот опыт повлиял в итоге на мой проект, который теперь доступен для всех желающих.
Возможно это будет выглядеть как реклама (отчасти в этом и смысл), но там весь базовый функционал открыт, так что пользоваться в целом может кто угодно, если есть желание и формат ваших процессов в экспериментах на это ложится. А если вы только думаете о развитии своего направления экспериментов, возможно просто будет интересно на какие грабли мы наступали. В общем ладно, разберётесь 😀

В блоге Anthropic вышла статья Thariq Shihipar, в которой он рассказывает, как агент помогает находить ему Неизвестные Неизвестные (Unknown Unknowns). Я думаю, что мысли из статьи также очень важны для Spec Driven Development, и хорошо объясняют, почему спецификация это живой документ, и получение финального документа возможно только после того, как код уже написан, (ну или во всяком случае, одновременно с этим моментом). Если вы считаете, что Spec Driven Development — это будущее AI‑assisted разработки (намеренно не говорю вайбкодинг), прошу под кат.

Сегодня в академической среде преобладает негласное мнение, что истина, как конечное знание о законах Природы, существует, и задача науки — найти её. При этом считается, что в некоторых областях физики это знание уже достигнуто (в пример обычно приводят специальную и общую теории относительностей, квантовую механику или квантовую электродинамику), что делает эти теории «неприкасаемыми» для любой критики. Анализ вопроса о существовании истины и истинных теорий начнем с того, что сначала определим, что такое физическая теория.

Представьте диалог c вашим любимым ИИ‑инструментом:
— Найди поездку в Казань на выходные, до 20 тысяч рублей и с нормальным отелем.
— Секунду, подбираю…
«Подбираю» в этом диалоге — это некоторый чёрный ящик. Под ним могут скрываться воспоминания модели из обучения, попытки воспользоваться веб‑браузером, поиском в интернете. Такие обращения могут содержать различного рода погрешности.
А вот чтобы это «подбираю» означало поиск по реальным ценам и наличию агент должен уметь обращаться к базе данных с билетами. Именно для этого мы вместе с командой Туту выпустили MCP‑сервер.

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

Показываю как Projex работает на реальном проекте: разработка ПО, закупка железа, сборка и пусконаладка. Планирование, КТ, блокеры с примерами.

Добавить на страницу новые функции, не трогая саму страницу, звучит как противоречие. Но альтернативу мы посчитали командой: полное переписывание заняло бы год, в течение которого страница не получила бы ни одной новой функции. Мост между старым кодом и новым занял два месяца, и строил его уже я один. Расскажу, как этот мост устроен, почему получился несимметричным, где чуть не зациклился и что в нём так и осталось кривым.

Пятнадцать лет я писал код руками. Был тимлидом, вёл команды по восемь-десять человек, успел поработать и в Минцифре, и в структуре «Газпрома».
А в начале этого года я уволился из найма и ушёл в исследование возможностей ИИ в разработке.
За полгода я собрал несколько продуктов, здесь упомяну три. Телеграм-бота я написал за одиннадцать часов, а систему защиты кода от копирования делал несколько месяцев. Но даже это вышло быстрее, чем справилась бы целая команда. Поначалу казалось, что возможностям нейросети нет предела.
На деле за эти полгода я трижды менял подход к работе с ИИ, а первые проекты выкидывал и переписывал с нуля. Один проект и вовсе провалился из-за нехватки предметной экспертизы, но об этом в конце.
Хочу поделиться с вами тем, как менялся мой подход на примере трёх проектов: какими моделями и инструментами я пользовался и в каких задачах нейросеть оказалась бессильна.