Habr📅 03.08.2026 16:19⏱️ 8 мин
Привет, Хабр! В этой статье — история одного из наших проектов, который стал достойным челленджем для инженеров OXYGEN . Решать сложные задачи мы любим, и часто приходится изобретать для этого необычные способы, чтобы уложиться в поставленные сроки! Задача заказчика звучала так: предоставить инженерам-конструкторам удаленный доступ к тяжелой 3D-графике на импортозамещенном оборудовании и программн…
Читать полностью →Habr📅 03.08.2026 16:18⏱️ 10 мин
Всем привет! Хотел бы поговорить о мониторинге наших web, да и не только web, приложений, в первую очередь, о проблемах, с которыми мы сталкиваемся. В этой статье я буду использовать язык python и популярные сервисы, чтобы содержимое было максимально понятно большинству. К примеру, мы написали простой проект, ставить Prometheus с Grafana ради одной машины скорее избыточно, поэтому мы используем чт…
Читать полностью →Habr📅 03.08.2026 16:12⏱️ 8 мин
Размножились неконтролируемые связи между обращениями, оборудованием, подрядчиками? Ведете проекты отдельно от эксплуатации? Или так и не выстроили процессы работы с массовыми инцидентами? Пока компания небольшая, все это может быть не так критично для работы поддержки. А вот когда инфраструктура пойдет в рост, обработка заявок неизбежно начнет ломаться — порой с необратимыми последствиями. Разбир…
Читать полностью →Kubernetes Blog📅 03.08.2026 16:00⏱️ 7 мин
Gateway API v1.6: TCPRoute and UDPRoute Graduate to Standard By Beka Modebadze (Google), Ricardo Katz (Red Hat) | Monday, August 03, 2026 The Kubernetes SIG Network community is thrilled to share the release of Gateway API v1.6.0 , which was released on June 30th of this year! Gateway API has become the standard for modern, role-oriented, and expressive service networking in Kubernetes. In previou…
Читать полностью →Habr📅 03.08.2026 15:48⏱️ 14 мин
Уверен, что любой, кто сталкивался с парсингом (его еще называют скраппинг) попадал в такую ситуацию что парсер отваливается с ошибкой или не собирает нужные данные. И не всегда можно однозначно определить в чем проблема. Проблема в большинстве случаев — защитные механизмы, которые препятствуют массовому сбору данных. Это могут быть, как вполне себе тривиальные лимиты по частоте запросов, так и сл…
Читать полностью →Habr📅 03.08.2026 15:43⏱️ 1 мин
Современная бытовая техника становится всё умнее, но вместе с этим плодятся самые неожиданные программные и аппаратные коллизии. Хочу поделиться свежей и крайне поучительной историей о том, как невнимательность при использовании «экстра-функций» на пульте одной инверторной сплит системы Haier привела к ложному симптому поломки платы управления, который, в свою очередь, запросто мог закончиться пла…
Читать полностью →Habr📅 03.08.2026 15:37⏱️ 10 мин
У GitPython есть защита от опасных опций git. Если ваш код собирает команду клонирования из чего-то, что пришло снаружи, библиотека по умолчанию не даст протащить --upload-pack или --config , потому что через них выполняется произвольная команда. Защита включена сама, отключается только явным allow_unsafe_options=True . Я передал ей --upload-pack=/srv/lab/helper.sh . Она отказала. Я передал то же …
Читать полностью →Habr📅 03.08.2026 15:35⏱️ 8 мин
Небольшая предыстория — без рассказа про сам продукт, только про боль и как я её разгребал Изначально это был монолитный портал на Laravel 8, где user‑фронт и admin‑фронт лежали рядом с беком в одной папке. Проект ставился каждому клиенту на его собственный хостинг, и единого портала «для всех» не существовало, между клиентами отличался и бек, и фронт. Кому‑то требовался функционал онлайн‑тестиров…
Читать полностью →Habr📅 03.08.2026 15:28⏱️ 4 мин
Всем привет! Я продолжаю развивать свою библиотеку для создания распределённых приложений. Она уже легла в основу новой версии rats-search (распределённый торрент-поисковик) и rasync (синхронизация папок, файлов и исходников между устройствами), а также, судя по всему, используется в UltraVNC (VNC-клиент). Библиотека позволяет развернуть собственную P2P-сеть, связать пользователей между собой и вы…
Читать полностью →Habr📅 03.08.2026 15:14⏱️ 6 мин
Почему API‑First уже недостаточно и что меняется, когда SDD строится на.md‑файлах и обязательном участии агентов? В агентном SDD спецификация становится не пояснением к коду, а рабочим контекстом, из которого агент строит план, тесты и реализацию. Это ускоряет разработку — и одновременно увеличивает цену неоднозначности. Разбираем, как превратить.md из документации в управляемый контракт. Мы привы…
Читать полностью →