Когда процесс зависает, молчит в логах и при этом продолжает жить своей странной жизнью, обычные инструменты наблюдения быстро упираются в потолок. В таких ситуациях strace полезен не как «ещё одна консольная утилита», а как прямой способ увидеть, чем процесс занят на уровне системных вызовов: что он открывает, чего ждёт, куда пишет и на чём реально тормозит. В статье — коротко и по делу о том, как читать этот поток событий и применять strace в типовых продовых расследованиях, где дебаггер, исходники и лишние эксперименты недоступны.
Читать далееПривет, я Максим Королев из Петрович-Теха. В прошлой статье про «Дежурного» я рассказывал, как мы ушли от «толстых» обработчиков aiogram к архитектуре CORE + два адаптера — Telegram и MAX.
С замедлением Telegram стало понятно, что нам нужен стабильный резервный канал. Часть команды уже перешла на MAX, часть осталась в Telegram. И вот мы столкнулись с классической проблемой: один коллега пишет в TG, другой отвечает из MAX — диалог разрывается, контекст теряется, инцидент ведется «вслепую». Нужен был мост. И мы ввели параллельную работу в Telegram и в MAX, соединили эти два мира между собой и глубже встроили бота в процессы ITIL 4/ITSM.
Главное сделали так, что:
Читать далееЗвонить в банк, интернет-провайдеру или в службу доставки бывает утомительно: бесконечно вежливый ИИ-ассистент, не понимая контекста, без усталости гоняет ответы по скриптам. В отличие от него пользователь вполне по-настоящему испытывает и злость, и усталость, ожидая соединения с человеком — тем самым, который поймёт вопрос за пять минут.
И вот, казалось бы, решение близко: в инфополе последнюю неделю обсуждают проект федерального закона «Об основах государственного регулирования сфер применения технологий искусственного интеллекта в Российской Федерации». 18 марта 2026 года его вынесли на общественное обсуждение, которое продлится до 15 апреля, а в случае принятия закон должен вступить в силу с 1 сентября 2027 года. Но речь в документе идет не только чат-ботах: в статье мы пишем и о других важных положениях.
Читать далееОбычно под словом «эволюция» подразумевается развитие или приобретение прикольных и полезных качеств. И если мы, люди, столь развиты и продвинуты, то почему наши новорожденные дети сильно проигрывают новорожденным детёнышам зверей? Новое исследование оспаривает беспомощность младенцев как биологическую слабость. В отличие от потомства животных, человеческие дети обладают высокоразвитой сенсорной системой (прекоциальные) в сочетании с ограниченной двигательной системой (альтрициальные). Такое сочетание определяет не только природу человека, но и формат нашего социума.
Читать далееПривет, Хабр! На связи разработчик Куратов Кирилл из команды дирекции качества РТЛабс. Представлю вам нашу внутреннюю разработку — User Pool.
По названию понятно, что это пул пользователей, но глобально он представляет собой сервис для получения данных тестовых учётных записей. Наша команда использует User Pool во фреймворке для написания автотестов и в браузерном расширении для автоматической авторизации тестовых учётных записей в тестируемых сервисах. Например, в единой системе идентификации и аутентификации (ЕСИА), речь о которой пойдёт ниже. Также в конце будет небольшая история о том, как мы разрабатывали расширение для браузера и с какими трудностями столкнулись.
Читать далееПривет, Хабр!
Последние месяцы я строил систему, которую внутри называю «аниме-заводом»: на вход она получает исходный эпизод, а на выходе собирает готовый YouTube Shorts с динамическим кадрированием, субтитрами, постобработкой и метаданными для публикации.
Интереснее всего здесь не сам факт автоматического монтажа, а то, что значительную часть такой работы удалось разложить на инженерные этапы: транскрибацию, анализ аудио и сцены, поиск удачных моментов, управление «виртуальной камерой» и контур обратной связи по метрикам.
В статье я покажу, как устроен этот пайплайн, почему я пошел в модульную архитектуру вместо end-to-end black box, где система ломалась и какие решения в итоге сделали ее реально рабочей.
Читать далееУ всех же есть знакомый, постоянно меняющий сим-карты и тарифы на них. То акция, то безлимит включили, то не ловит, то не качает. У меня есть, Роман привет.
Да и сам я лет 8 назад устанавливал 3G комплекты интернета в частном секторе. Симки всех операторов имел и активно пользовался, следил за тарифами. Закрепишь антенну, поймаешь сигнал, скорость покажешь и всё, интернет работает. А как работает?
Да, как?Шестой выпуск еженедельных IT-новостей от OpenIDE: Java прощается с аплетами навсегда, Cursor не соблюдает лицензию Kimi, а менеджеры придумали новую единицу измерения продуктивности разработчика.
Читать далееПоиск экзопланет, похожих на Землю, с составом и условиями, необходимыми для жизни в том виде, в каком мы её знаем, — это «Святой Грааль» задачи поиска экзопланет. С момента обнаружения первых экзопланет в 1990‑х годах учёные расширяют границы возможностей с помощью новых и интересных методов. Один из таких методов — метод прямой визуализации, который заключается в тщательном блокировании света звезды-хозяина в поле зрения телескопа, что позволяет обнаружить вращающиеся вокруг неё экзопланеты, которые изначально скрывались в ярком сиянии звезды.
Только примерно 1,5 процента подтверждённых экзопланет были обнаружены с помощью этого метода, одной из причин чего является атмосферная турбулентность, затрудняющая наземные телескопические наблюдения. Однако группа исследователей предложила усовершенствовать этот метод с целью поиска экзопланет, похожих на Землю, при одновременном смягчении этих эффектов турбулентности.
Читать далееВ прошлом посте я писал о попытках вывести математику из принципов формальной логики. Мы начали с арифметики Пеано, в которой построение натуральных чисел выполнялось из двух произвольных конструкций: элемента, обозначающего ноль, и абстрактной функции следования S(…).
Затем мы перешли к теории множеств, позволившей закодировать внутреннюю структуру этих символов. В результате получилась иерархия натуральных чисел теории множеств, называемых ординалами. Также это привело к интересному выводу: если мы допускаем существование бесконечных множеств, то и само множество всех натуральных чисел (ℕ) имеет структуру ординала. В статье мы обозначили это бесконечное число, как ω и продемонстрировали, что им можно манипулировать при помощи те же арифметических правил, что и конечными числами, но иногда оно ведёт себя неожиданным образом. Например, мы выяснили, что ω + 1 ≠ 1 + ω.
Также мы затронули различные способы рассуждений о величине ординалов и показали, что в мире бесконечностей эти способы расходятся. В частности, мы говорили о придуманном Георгом Кантором понятии кардинальности, помещавшим множество отдельных бесконечных ординалов в один класс размеров, но показывавшим, что существует фундаментальная разница в размерах между множеством натуральных чисел и множеством вещественных (ℝ).
Если вы ещё не читали эту статью, то крайне рекомендую это сделать. После этого, возможно, вас озаботит следующий вопрос: мы подробно определяли натуральные числа, начиная с первооснов, но затем как-то внезапно ввели вещественные числа. Этот пробел стоит закрыть, потому что, как оказывается, вещественные числа крайне странные.
Читать далееЗагрузка процессора под 100% на сервере 1С – одна из самых частых и критичных проблем. Это приводит к торможению работы пользователей и, как следствие, к простою и убыткам для бизнеса. Причины могут быть как в прикладном коде, так и в особенностях работы платформы и серверного оборудования. В этой статье структурируем все основные причины высокой нагрузки на CPU, дадим краткий алгоритм диагностики и предоставим ссылки на детальные руководства по решению.
Это статья моего коллеги Андрея Бурмистрова, эксперта в сфере оптимизации производительности 1С.
Читать далееВ этом руководстве мы разберёмся, как в игровом движке Ursina определять расстояние между объектами. Это очень важно для создания интерактивных игр: чтобы враги замечали игрока, предметы можно было подбирать, а интерфейс реагировал на действия пользователя.
Также приведено несколько практических примеров с подробными комментариями для начинающих:
1. Простое обнаружение стены
2. Подбор предмета (альтернатива distance)
3. Пуля и враг
4. Система подбора предметов
5. ИИ врага — зона обнаружения
6. Столкновения в Pong
Привет, Хабр! Меня зовут Кирилл Алексеев, я старший инженер по разработке аппаратного обеспечения в отделе интеграции систем на кристалле радиочастотного центра YADRO. В мире FPGA я уже больше 10 лет.
В учебных программах разработка под FPGA (ПЛИС, программируемые логические интегральные схемы) освещается довольно мало. Может возникнуть ощущение, что это «странная» область предназначена только для радиофизиков или гиков. Но и в эту сферу уже давно пришел прогресс с системами контроля версий, таскбордами, VS-кодом, Python-скриптами и даже с элементами объектно-ориентированного программирования при верификации цифровых схем. Этой статьей я хочу «десакрализировать» тему FPGA-разработки, обозначив крупными мазками стек используемых технологий и отразив повседневные задачи, которые стоят перед FPGA-разработчиком. Для примера возьмем workflow нашего отдела.
Статья будет полезна молодым специалистам, которые только определяются с карьерным треком. А еще это отличная шпаргалка, которая поможет быстро (ну или не совсем быстро) объяснить непрофильным коллегам, чем конкретно вы занимаетесь. Более опытных читателей приглашаю в комментарии для холивара обмена лучшими практиками.
Читать далееЯ участвовал в ARLC 2026 — юридическом AI-челлендже по построению RAG-пайплайна поверх корпуса судебных решений и законов. Соло, с Claude Code в качестве напарника. За 5 дней и 17 итераций прошёл путь от 0.034 до 0.791 на warmup — а потом вышел в финал и потерял 42% на 300 документах вместо 30. Внутри — архитектура, код, математика F-beta, три провала и честный разбор работы с AI-ассистентом.
Читать далееЗарождение жизни – случайность или неизбежность? Что это было: почти невероятное событие, которое произошло на планете Земля благодаря удачному стечению обстоятельств около четырёх миллиардов лет назад, или прямое следствие законов физики и один из этапов эволюции Вселенной? Неужели жизнь настолько сложна, что не могла появится сама по себе без участия создателя? Возможна ли она в принципе без специальных начальных условий Большого взрыва и «тонкой настройки» физических констант? Действительно ли появление жизни так маловероятно, что это случилось лишь однажды в одной из сотни миллиардов звёздных систем одной из сотен миллиардов галактик нашей обозримой Вселенной? Или жизнь – настолько естественное и часто встречающееся явление, что космос ею просто кишит, и даже на планете Земля она возникала несколько раз? Где, когда и как неорганическая материя впервые стала органической? Кем был последний общий предок всего живого на Земле?
Прочитав эту статью (в двух частях), вы получите ответы на все поставленные вопросы. Мы разберёмся, как законы физики переходят в законы биологии, какую роль в происхождении жизни играет термодинамика и насколько близко учёные подошли к разгадке тайны нашего происхождения, рассмотрим гипотезу диссипативной адаптации и выясним, не рано ли Дэн Браун провозгласил окончательную победу науки над религией. Сразу скажу, что здесь не будет примитивных научно-популярных историй о «маленьком тёплом прудике», первичном бульоне, ударившей в него молнии и самопроизвольном образовании из неорганической материи таких соединений, как белки и РНК. Приготовьтесь погрузиться в механизмы абиогенеза намного глубже, пришло время полностью развеять сверхъестественный ореол вокруг этого процесса.
Читать далееВ статье проектируется с нуля мобильное устройство для измерение емкости на микроконтроллере ATmega8.
Читать далееГолосовые помощники и ИИ-поиск постепенно меняют то, как пользователи получают информацию. В российском интернете важный источник таких ответов — Яндекс Алиса. Эксперты click.ru разберут, как Алиса формирует ответы, на какие данные опирается и какие шаги помогут бизнесу появляться в рекомендациях.
Из статьи click.ru вы узнаете:
Читать далееЗдравствуй, читатель! Меня зовут Владимир, мне уже 36 лет и в ноябре 2025 года в моей жизни произошло событие, благодаря которому я могу назвать себя начинающим разработчиком игр - в Steam вышла моя первая игра. И в этой статье мне бы хотелось поделиться своей историей. Историей о том, как я шел, шел и пришел в текущую точку своего бытия. Это не история успешного успеха и, тем более, не настольная книга. Скорее очерк на тему. Лично мне всегда были интересны статьи подобного формата, так что надеюсь, что и мои потуги не останутся без интереса.
Читать далееПривет, Хабр! Меня зовут Александр Лемаев, я ведущий аналитик в ГК «Солар». Если ваш старый прокси-сервер больше не обновляется, а количество успешных фишинговых атак растет — эта статья для вас. По данным центра исследования киберугроз Solar 4RAYS, во 2 квартале 2025 года на одну российскую организацию пришлось в среднем более 160 заражений вредоносным ПО – это на 20% больше, чем в предыдущем квартале. Хакеры всё чаще используют комбинированные кибератаки на сетевую инфраструктуру, а APT-группировки активизировались во втором полугодии. Перед компаниями стоит задача не просто импортозаместить решения зарубежных вендоров, таких как Symantec (Blue Coat), Сisco WSA, FortiProxy или McAfee, а построить эшелонированную защиту сети.
В этой статье расскажу о классе решений Secure Web Gateway (SWG) – о том самом «сетевом шлюзе безопасности», который стоит между пользователем и интернетом. Покажу архитектуру изнутри: из каких компонентов состоит современная SWG-система, какие протоколы (от классического HTTP до FTP и SSH) она обязана контролировать, и как она закрывает новые вызовы – например, фильтрацию трафика AI-сервисов и защиту от утечек данных.
Главное – перейдем от теории к практике на примере Solar webProxy – одного из немногих зрелых отечественных решений в этом классе. Разберем его архитектуру, поддержку DPI (глубокого анализа трафика) и возможности интеграции с внешними системами. А на реальном кейсе – проекте «Единая сеть передачи данных» – посмотрим, как решение масштабируется под нагрузкой в рамках одного из самых масштабных ИТ-проектов страны.
Читать далееНа любой DevOps-конференции рано или поздно возникает один и тот же момент. Слушаешь про архитектуру, пайплайны, масштабирование, observability — всё звучит разумно и красиво. А потом в голове появляется простой вопрос: «Окей, а чем вы это всё делаете?». То есть буквально: какие инструменты стоят под капотом, как они внедрялись, где с ними было больно и где они действительно экономят время команде.
Именно для таких бесед на DevOpsConf 2026 будет отдельное пространство — продуктовая аллея!
Читать далее