Habr.com

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

Темная история IPv6: почему мы 30 лет «переходим», но так и не перешли

3 hours 20 min ago

IPv6 больше четверти века обещает избавить интернет от тесноты IPv4-адресов. Его называли будущим сети, устраивали тестовые «дни IPv6», грозили скорым цифровым апокалипсисом IPv4… Но на дворе уже конец 2025 года, а IPv4 всё ещё живее всех живых. Почему за 30 лет мы так и не перешли на IPv6? Попробую разобраться в этой тёмной (и местами ироничной) истории.

Читать

Обучение без отрыва от работы: кейс РТЛабс

3 hours 21 min ago

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

На связи Дмитрий Пирумов, руководитель подразделения QA РТЛабс. В этой статье хочу поделиться опытом развития внутреннего обучения — как, зачем и почему мы создали корпоративную школу автоматизированного тестирования. Наш опыт будет полезен, если нужно организовать внутреннее обучение и вы ищете ответ, как решить эту задачу.

Читать далее

Как Helm развёртывал, развёртывает и будет развёртывать

3 hours 21 min ago

Привет, Хабр! Меня зовут Миняйлов Лев, я DevOps-инженер в ИТ‑холдинге Т1.

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

Читать далее

Managed OpenSearch Yandex Cloud. Автоматизация и управление кластером

3 hours 21 min ago

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

Сегодня предлагаю обсудить Managed OpenSearch Yandex Cloud. Поговорим о том, как автоматизировать управление кластером, чтобы сократить расходы на разработку, и как улучшить качество поиска на русском языке, используя доступные в сервисе инструменты морфологии.

Читать далее

Масштабируемые GitLab Runners в AWS: как избавиться от ручного управления и снизить затраты

3 hours 31 min ago

Мы избавились от «вечно живущих» EC2‑инстансов, настроили масштабируемые GitLab Runner’ы через Fleeting и Autoscaler и при этом сократили расходы на CI‑инфраструктуру. Делимся рабочими конфигами, подводными камнями и практическим гайдом по настройке.

Читать далее

Гайд по форматированию строк в Python: от % до f-строк и обратно

3 hours 34 min ago

Форматирование строк кажется тривиальной задачей, пока вы не сталкиваетесь с поддержкой чужого легаси-кода или вопросами производительности в высоконагруженных циклах.
За годы развития Python прошел путь от C-style форматирования (%) до мощных f-строк (Python 3.6+). Но означает ли это, что о старых методах можно забыть?

Читать далее

Острая генетическая недостаточность: о перспективах модификации генома для колонизации космоса

3 hours 35 min ago

Мы незаметно преодолеваем рубеж, после которого редактирование человеческого генома, в том числе, зародышевой линии становится не только технически осуществимым, но и коммерчески интересным. Я не буду вдаваться в глубокую социально-расовую подоплёку этого процесса, предложу вам поговорить о той сфере, в которой без коррекции человека на уровне генома, по-видимому, не обойтись. Речь о долговременных пилотируемых космических экспедициях. Эволюция позволила нашему виду не только приспособиться к обитанию во всех климатических поясах Земли, но и в значительной степени изменить планету для нашего комфорта и безопасного обитания на ней. При этом все известные планеты практически непригодны для жизнедеятельности (лишь освоение Луны и Марса кажется осуществимым в отдалённой перспективе «вахтовым методом»). Как я рассказывал ранее в одной из статей, терраформирование сейчас можно рассматривать только как научную фантастику, а не как инженерный проект (правда, примерно через полгода на сайте Prokosmos вышла более оптимистичная статья о терраформировании Марса — также рекомендую её почитать). Будем исходить из того, что сейчас космоформировать космонавта гораздо реальнее, чем терраформировать его будущую среду обитания. Под катом – коротко о том, как осваивается этот научный фронтир. Мы поговорим прежде всего о потенциальном совершенствовании человека для долгосрочной экспедиции на Марс.

Читать далее

Как контролировать сроки проекта. Earned Schedule (метод освоенного расписания)

3 hours 38 min ago

Earned schedule (ES) или Метод освоенного расписания (думаю это наиболее удачный перевод на русский язык) - это метод который даст вам уверенность в том, что проект будет выполнен ровно к назначенному сроку, или, при наличии проблем, покажет отрицательную динамику производительности вашей команды и вовремя подаст сигнал о том, что нужно срочно принимать меры и корректировать работу, чтобы исправить ситуацию.

ES является дополнением к методу освоенного объема (EVA), который ранее я описал в этой статье. Если метод освоенного объема вам не знаком, то прежде чем продолжить чтение этой статьи, обязательно ознакомьтесь с предыдущей, т.к. без понимая EVA невозможно будет понять смысл описанных здесь расчетов.

Читать далее

OWASP Top Ten: как оценивали веб-угрозы 20 лет назад и сейчас

3 hours 50 min ago

Первый список OWASP Top Ten был выпущен в 2004 году. И с того момента появилось 7 обновлений, последнее из которых представлено в ноябре 2025 (пока в статусе Release Candidate). Эксперты WMX проанализировали все выпуски, чтобы разобраться, как с каждым годом и даже десятилетием менялась оценка угроз.

Путь осы

Улучшение портала технической поддержки: от анализа до миграции на новую версию

3 hours 51 min ago

Привет, Хабр! Я Дима, руковожу отделом информационных технологий бэк-офиса в “Петрович-Тех”. Давно не делился историями, решил рассказать о нашем проекте по работе с восьмилетним HTML-легаси, то есть порталом технической поддержки.

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

Читать далее

Benchmark Driven Development: почему мы перестали верить чужим бенчмаркам

4 hours 25 sec ago

В этой статье расскажем, как мы пришли к подходу, который внутри называем Benchmark Driven Development (BDD) — разработка, движимая бенчмарками на своих данных.
(Да, мы знаем, что BDD — это ещё и Behavior Driven Development, тут у нас своя расшифровка

LangGraph + Cursor CLI + MCP для автоматической генерации документации: кейс из BI-аналитики

4 hours 6 min ago

Как автоматизировать создание технической документации для сотен мер в OLAP-проекте? Рассказываю про систему, которая связывает LangGraph, MCP-сервер и Cursor CLI в единый конвейер генерации спецификаций.

Агент извлекает список мер через локальную LLM (с фалбэком на regex), последовательно обрабатывает каждую через циклический граф состояний и автоматически трассирует поток данных от Power BI мер через DWH представления до хранимых процедур.

Практический кейс из BI-аналитики: от 15-20 минут ручной работы на меру до полной автоматизации. В статье — эволюция архитектуры от простого MCP-сервера до продакшн-решения с детальным логированием каждого шага.

GitHub репозитории прилагаются.

Читать далее

Глазам не всё равно: что скрывается за жжением и покраснением

4 hours 12 min ago

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

В этом материале - два показательных клинических кейса из практики офтальмолога. Врач объясняет, почему не стоит лечиться «какими-нибудь каплями» и что сегодня действительно помогает глазам пережить рабочие 6–12 часов у монитора.

Читать далее

КПМ 32/16 «Кировец» — электрический монстр времен СССР

4 hours 16 min ago

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

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

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

Погрузиться в эпоху советской инженерии

Методы массивов. Часть 1

4 hours 21 min ago

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

Привет, Хабр! Меня зовут Александр Дудукало, я автор базового курса по JavaScript. Сегодня мы поговорим о методах массивов. Если коротко, вы узнаете, как легко и элегантно работать со списками данных, не используя громоздкие циклы. Детали внутри.

Читать далее

Открытые и не-мейнстримные инструменты для развертки инфраструктуры на Kubernetes [а также лучшие практики]

4 hours 44 min ago

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

Читать далее

В чём сила, брат? В микро-трекинге (Как разложить слона на атомы)

4 hours 48 min ago

Привет! Я — Лёша Яркин, решаю бизнес-задачи с помощью дизайна уже больше 10-ти лет. Это третья часть моей большой статьи, и сегодня я поделюсь ссылкой на мои шаблоны дизайн-шпаргалок, которые помогают мне декомпозировать, и отслеживать прогресс дизайн-задач прямо в Figma. Я опубликовал их в Figma Community. Все шаблоны абсолютно бесплатны, и вы можете их использовать, либо изменять, как посчитаете нужным/удобным.

Читать далее

Рецензия на книгу «Современные фронтенды на базе HTMX»

4 hours 55 min ago

Фронтенд переживает очередной виток переосмысления технологий. После десятилетия доминирования SPA-подхода, React-подобных экосистем и инструментального «комбайна» из Webpack/Vite/TypeScript/Redux появляются идеи возврата к простоте. Это о том, чтобы минимизировать JavaScript, отдать больше задач на сервер и перестать городить frontend + backend там, где это не нужно. В этом контексте библиотека HTMX стала одним из заметных феноменов последних лет.

Читать далее

Москва – CASIOпея. Вспоминаем уникальный винтажный ноутбук Cassiopeia FIVA MPC-102

4 hours 58 min ago

Сейчас это удивительное устройство принято относить к категории субноутбуков, но во времена, когда оно только появилось на свет, такого понятия еще не существовало. В середине девяностых японские инженеры решали непростую задачу: они пытались создать небольшое компактное устройство, сопоставимое по весу и габаритам с карманными компьютерами, но при этом способное работать с софтом и под управлением ОС для обычных настольных персоналок. Именно таким девайсом и стал Casio Cassiopeia FIVA MPC-102 — компактный ноутбук с полноценной Windows 98 на борту.

А что в нём особенного?

Опыт ВТБ по миграции SAP BW/4 HANA: что помогло уложиться в сроки и сохранить функциональность

4 hours 59 min ago

Импортозамещение аналитических систем остаётся одной из наиболее трудоемких задач в корпоративной ИТ-среде. Особенно когда речь идёт о платформах уровня SAP BW/4 HANA: больших объемах данных, сложной архитектуре, множестве отчетов и строгих нефункциональных требованиях. В подобных проектах важны не только выбор стека и корректная миграция хранилища, но и организационные решения, планирование и работа с пользователями.

Всем привет! Меня зовут Михаил Синельников, я лидер кластера импортозамещения аналитической отчетности в ВТБ. Вместе с моим коллегой Владимиром Ведяковым, ИТ-лидером проекта со стороны компании «Сапиенс Солюшнс», мы описали в этой статье перенос системы аналитической отчетности SAP BW/4 HANA на импортонезависимый стек. В этом материале представлен наш практический опыт: ключевые решения, подходы к планированию, особенности реализации и выводы, которые могут быть полезны командам, работающим с аналогичными задачами.

Читать далее

Who's online

There are currently 0 users and 2 guests online.