Habr.com

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

Кто работает, когда ничего не работает: от алерта до постмортема

Wed, 07/15/2026 - 13:31

Когда 20 ноября 2025 года из-за ошибки в конфигурации одного коммутатора отказала дисковая подсистема всей платформы, пятьдесят наших клиентов одновременно открыли тикеты. В этот момент выяснилось главное: техническая проблема была одна, а коммуникационных — десятки.

Привет, Хабр! Меня зовут Никита Борзов, я руковожу командами поддержки и внедрения инфраструктур в K2 Cloud. В этой статье из моего доклада на конференции K2 Cloud Conf ’26 я хочу поговорить про то, что поддержка — это не один инженер за терминалом, а система коммуникаций, которая работает параллельно с техническим решением. Именно её архитектура определяет, насколько болезненным будет инцидент для клиента.

Читать далее

Десять с лишним лет теряю заметки

Wed, 07/15/2026 - 13:24

Недавно мне понадобилась старая заметка. Я точно помнил, что записывал её: там былы креды от сервиса (да, знаю надо хранить все в пароехарилках, но я записал как записал).

Не помнил я только, где именно это записал(

В Notepad++? В Obsidian? В сообщении самому себе? В папке проекта? Минут двадцать я перебирал места, и к концу уже не столько искал заметку, сколько пытался воскресить в памяти тот день что бы понять ход собственных мыслей

Нашлась она в OneNote. В том самом OneNote, про который я уже и забы, что он у меня вообще есть и более того хранить что то ценное.

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

Читать далее

Синхронизация параметров в Family Manager: инструмент экстренного реагирования на новые требования

Wed, 07/15/2026 - 13:15

Привет, Хабр! Меня зовут Зайцев Александр, я — руководитель продукта в ПИК. Сегодня расскажу, для чего мы в Family Manager реализовали функционал «Синхронизация параметров».

В процессе развития продукта Family Manager команда разработки неоднократно сталкивалась с одной и той же болевой точкой пользователей: библиотека семейств живет своей жизнью, а требования к элементам модели меняются быстрее, чем успевают выходить новые версии компонентов. Заказчик уточняет технические характеристики, экспертиза запрашивает дополнительные атрибуты, нормативная база обновляется — и все это требует немедленного отражения в проекте. Традиционный путь — правка файлов семейств, создание новых версий и внесение обновлений — оказывается слишком медленным, особенно когда проект уже на финишной прямой.

Именно для таких ситуаций в Family Manager реализовали функционал «Синхронизация параметров». Его главная задача — дать возможность быстро реагировать на изменение требований, не дожидаясь полноценного обновления библиотеки, и при этом свести к минимуму трудозатраты как BIM-координаторов, так и проектировщиков.

Читать далее

Подключаю свой перчик к умному дому, или как я датчик влажности почвы для Home Assistant делал

Wed, 07/15/2026 - 13:05

Привет, Хабр!

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

Читать далее

От расшифровки звонков до собственных приложений: как ИИ взрослеет внутри CRM

Wed, 07/15/2026 - 13:00

Сегодня разберём, как ИИ в CRM прошёл путь от расшифровки звонков до выполнения действий.

В конце соберём собственное приложение, которое объединяет эти возможности на платформе для вайбкодинга от Битрикс24.

Читать далее

Что внутри ноутбука Maibenben M17A? Разборка офисной модели на базе AMD Ryzen-5 7430U и с большим 17.3" экраном

Wed, 07/15/2026 - 12:57

Современный и недорогой бизнес-ноутбук для работы в офисе и для разъездов — модель Maibenben M17A оснащается широкоформатным 17.3-дюймовым IPS-дисплеем с антибликовым покрытием. В статье будет разборка офисной модели на базе AMD Ryzen-5 7430U, а также базовые тесты для оценки производительности.

Читать далее

Знакомство с командой Android

Wed, 07/15/2026 - 12:56

Смотреть любимые тайтлы со смартфона или залпом по телевизору — для многих уже привычная рутина. Устроиться поудобнее, открыть приложение, нажать «Play». Но как бы легко это ни выглядело, за твоим досугом стоит огромная команда, которая делает невидимую, но колоссальную работу.

В этом интервью Катя Супрун, технический менеджер Android-платформы, рассказала о том, как вместе с ребятами из core-команды она отвечает за производительность, оптимизацию и стабильность — за то, чтобы твой просмотр был максимально комфортным. Но кроме рабочих будней у них есть киновечера, шашлыки, настолки и традиция радоваться даже маленьким победам.

Читать далее

Моды, которые превращают ванильный Fallout 4 в современную игру. Часть 1

Wed, 07/15/2026 - 12:51

Несмотря на возраст, Fallout 4 до сих пор остается одной из лучших игр Bethesda. Исследование мира, атмосфера и свобода действий почти не устарели (кто-то с этим поспорит, конечно), а вот техническая часть выдает возраст проекта. Размытые текстуры, подлагивание при движении, особенности работы физики и некоторые ограничения движка постоянно напоминают, что игра вышла еще в 2015 году.

Хорошая новость заключается в том, что совсем не обязательно ставить множество модов. Достаточно собрать небольшую базовую подборку, которая исправляет слабые места и не превращает Fallout 4 в бесконечный эксперимент с совместимостью. По такому пути я и решил пойти в первой части своего обзора. Во второй уже начнется хардкор — с неожиданными модификациями и кардинальными изменениями ванильной игры. Что ж, давайте начнем.

Читать дальше

Point0 — простой, как tRPC, полноценный фулстек-фреймворк

Wed, 07/15/2026 - 12:50

Хочу сравнить фреймворк Point0 и библиотеку tRPC. Делаю это, потому что квери и мутации в Point0 очень похожи по DX на tRPC, но более удобны ввиду того, что всё же Point0 это фреймворк и он может обладать возможностями, которыми библиотека не может:

Объявлять квери вместе с серверным кодом прямо в клиентских файлах, или наоборот

Автоматически гидрировать и дегидрировать квери клиент при включении SSR

В мутациях отправлять файлы автоматически превращая данные в FormData и обратно

Иметь стабильные индивидуальные урлы для квери и мутаций

Не заставлять зависать редактор кода при увеличении количества эндпоинтов

Возвращать в ответах с сервера на клиент целые серверные компоненты или интерактивные острова

Управлять внешним видом состояний загрузки на страницах и в компонентах

Кроме того, что описано в этой статье, Point0 может много чего ещё, но об этом в других статьях. Сейчас фокусируемся на сравнении с tRPC. Предполагается, что вы с tRPC более менее знакомы, но ниже я всё равно буду показывать примеры реализации на tRPC, чтобы сравнения были видимыми.

Читать далее

Как я собрал OmniBot: Discord Activity, локальный ruBERT и модерация без чёрного ящика

Wed, 07/15/2026 - 12:46

Когда я начал развивать Discord-сообщество, обычной команды /ban хватило совсем ненадолго. Роли настраивались в одном месте, приветствия — в другом, логи — в третьем, а за уведомления о стримах отвечал отдельный бот.

Подробнее

Экспорт в формат IFC с учетом требований ТИМ-стандарта из ПО Revit

Wed, 07/15/2026 - 12:23

Экспорт в формат IFC не всегда проходит гладко. Просто нажать на кнопку "Сохранить как..." не получится.

Чаще всего на практике мне приходится настраивать экспорт в IFC из Revit. Если вы сталкивались с тем, что модель после экспорта «ломалась» — теряла геометрию, атрибуты или уровни, вам пригодится этот разбор.

Экспорт в формат IFC из ПО Revit состоит из нескольких этапов:

Читать далее

База знаний для операторов поддержки банка: создаём основу для скриптов

Wed, 07/15/2026 - 12:10

В банк звонит клиент — срочно нужно узнать, почему не прошёл перевод. Оператор открывает три вкладки: в одной — тарифы, в другой — регламент по блокировкам, в третьей — FAQ с кодами ошибок. Пока он сверяет пункты, клиент ждёт. Секунды складываются в минуты, минуты — в раздражение. Получается, знания у сотрудника контакт-центра есть, но они разрознены. Вместо помощи клиенту приходится тратить время на поиски.

Читать далее

Zynq 7000. HDMI для платы Zynq Mini и Linux

Wed, 07/15/2026 - 12:03

Раз уж пошла такая песня, я решил добить вопрос с выводом изображения по HDMI на плате Zynq Mini. В предыдущей статье мы уже разобрали как это сделать в baremetal-сценарии, теперь пришла пора дополнить дизайн для возможности вывода системной консоли Linux, при том, что у Zynq-7000 нет своего видеоконтроллера и весь видеотракт (DMA, генератор таймингов, TDMS-кодер) должен быть построен внутри FPGA, а затем быть проброшен в Linux. 

Всем, кому интересна данная тема - добро пожаловать под кат!

Читать далее

Рецензия на книгу «Qt 6.9. Профессиональное программирование на C++»

Wed, 07/15/2026 - 12:03

Июль в блоге SSP SOFT — месяц обзоров на книги по языкам семейства С. Сегодня рецензия на очень объемную книгу по С++. Качественных книг по Qt на русском языке немного, и тем заметнее новое издание Макса Шлее «Qt 6.9. Профессиональное программирование на C++». В книге тысяча страниц, десять частей, от сигналов и слотов до Qt Quick, мобильной разработки под iOS и отдельной новой части про работу с ИИ-ассистентами. Для студентов и начинающих разработчиков (джунов), выбирающих между C++ и C#, или уже пишущих на C++, эта книга — редкий по охвату вход сразу в Qt и в саму индустрию кросс-платформенной разработки.

Читать далее

Пустой дашборд убивает семейный SaaS: воронка, в которой второй пользователь так и не пришёл

Wed, 07/15/2026 - 12:02

Я запустил FamSpace - семейный органайзер с задачами, бюджетом и списками. Спустя месяцы работы над проектом я узнал почему пользователи не задержмваются и бросают приложение спустя пару недель. Воронка показала, где мы теряли людей: не на регистрации, а в момент, когда продукт должен был стать общим.

Читать далее

Как один баг в sendmail создал эру спама и привёл к SPF, DKIM и DMARC

Wed, 07/15/2026 - 12:02

Когда в мае 1978 года Гэри Туерк, маркетолог из Digital Equipment Corporation, отправил 400 сотрудникам ARPANET приглашение на презентацию компьютеров DECSYSTEM-20, он не знал, что станет отцом целой индустрии email-маркетинга ненависти к спаму. 

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

Читать

Как мы тысячу «яблок» для песочниц в дата-центры устанавливали

Wed, 07/15/2026 - 12:00

Всем привет! На связи Владимир Аксёнов, руководитель группы IT‑поддержки дата‑центра в Yandex Infrastructure. На Хабре я уже рассказывал об эволюции IT‑оборудования в дата‑центрах Яндекса, показывал наши собственные стоечные решения и делился опытом, как мы тестируем комплектующие для стоек. Но история с сосисками в дата‑центре — не единственная интересная инженерная задача, были ещё и яблоки! 

А под яблоками я имею в виду оборудование Apple, поскольку нашим внутренним пользователям‑разработчикам регулярно необходима среда для тестирования приложений под целевые платформы. И если под Windows, Android и Linux создать такую песочницу нетрудно, то с iOS и MacOS сложность в том, что необходимое оборудование Apple не выпускается в виде серверных решений для дата‑центров.

В этой статье я расскажу, как мы адаптировали обычные Apple Mac mini для установки в серверные стойки под внутренние песочницы. А также покажу, почему для этого нам потребовалось напрячь двух производителей комплектующих и удостовериться, что даже в условиях «сауны» горячего коридора ни одно устройство не превратится в печёное яблоко.

Читать далее

Разрушители мИИфов – тестируем Headroom. Правда ли умная прокся может сэкономить вам токены?

Wed, 07/15/2026 - 12:00

Признаю: в прошлой статье про тестирование Caveman я в конце написал, что такие инструменты, как RTK, действительно, могут помочь сэкономить токены. Я доверял самому принципу возможности экономии токенов, но не доверял конкретным цифрам эффективности, которые заявляет Headroom. Был уверен, что, садясь за тесты, скорее всего, увижу, не 60–95% экономии токенов, а типа 10% — или что-то такое. Но результат меня удивил в худшую сторону. Итак, тестируем Headroom вместе:

Читать далее

Агрегатор новостей и поиск диагноза болезни по симптомам: два моих проекта

Wed, 07/15/2026 - 11:59

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

Начну со второго, то есть медицинской экспертной системы. Выбрана простая схема работы - отдаём данные в виде "человеческого" текста описания симптомов и модель возвращает предполагаемый диагноз и вероятностное распределение диагноза. Что бы было понятно, пример вот тут https://moscowi.ru/med\_diagnoz . На сайте выложена довольно старая модель, тогда я оценивал её возможности в 0,5 - 1% от полной модели, сейчас примерно одна двести пятидесятая. Модели я делаю сам.

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

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

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

Читать далее

[Перевод] Как один микрофикс в Kubernetes сэкономил 600 часов работы в год

Wed, 07/15/2026 - 11:52

Нагрузка в кластере растёт, PV распухают, IaC-инструменты перестают справляться. В какой-то момент всё начинает тормозить так, что уже мешает нормально работать.

Команда Cloudflare столкнулась с такой ситуацией и нашла решение — изменить одну маленькую дефолтную настройку в Kubernetes.

В статье — шаги по аудиту кластера и изменению настроек. Особенно пригодится тем, у кого есть кластеры с крупными PV.

Читать далее

Who's online

There are currently 0 users and 3 guests online.