Feed aggregator

Как держать инфраструктуру под присмотром и спать спокойно

Habr.com - Thu, 10/30/2025 - 17:18

Когда все чеки зеленые, а клиентские чаты полыхают — это говорит о том, что где-то команда DevOps свернула не туда.

Рассказываем историю о том, как мы устали от лавины алертов и собрали свой инструмент распределенного внешнего мониторинга. В статье делимся «внутрянкой», как все устроено и тем, какие грабли словили при развертывании системы.

Читать далее

Я проверил 7 мифов о прочности домов — и понял, где нас обманывают

Habr.com - Thu, 10/30/2025 - 17:16

Я 15 лет в стройке — видел всё, от перекошенных сараев до домов мечты. И сам успел пожить и в газобетонном доме, и в каркаснике. 

На форумах про эти технологии спорят до хрипоты. Одни кричат, что каркасник сгорит как спичка. Другие — что газобетон треснет от первого же мороза. Давайте разберемся, что из этого правда, а что — мифы с форумов. Расскажу, какой из них удобнее, теплее и вообще стоит своих денег.

Читать далее

REP: заменяем STP в промышленных сетях

Habr.com - Thu, 10/30/2025 - 17:15

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

В этой статье мы поговорим о разработанном Cisco протоколе REP (Resilient Ethernet Protocol). Несмотря на то, что официально этот вендор не работает в России, на многих предприятиях до сих пор используется их сетевое оборудование, прежде всего коммутаторы и поэтому использование данного протокола является по прежнему актуальным.

Разобрать принцип работы

ИБ-подкаст «Под защитой»

Habr.com - Thu, 10/30/2025 - 17:06

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

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

Старались рассказывать обо всём в дружелюбном и не занудном формате, так что форточку во время записи подкаста не тянуло открыть ни разу.

Вышло 6 выпусков, все уже доступны для просмотра или прослушивания, кто какой формат предпочитает. 

Вот темы выпусков:

Читать далее

[Перевод] URLPattern теперь доступен в Baseline

Habr.com - Thu, 10/30/2025 - 17:05

API URLPattern официально стал базовой возможностью и доступен во всех основных браузерах с сентября 2025 года. Однако он может не работать на старых устройствах или в старых браузерах. Узнать больше.

Когда требуется функциональность, реагирующая на изменения URL, часто приходится писать сложные регулярные выражения или подключать сторонние библиотеки для маршрутизации. Теперь, когда URL Pattern API вошел в Baseline, у нас появилось стандартное, мощное и универсальное решение для этой задачи.

Читать далее

Лечение по клику: как дизайн автоинжекторов изменил отношение к уколам

Habr.com - Thu, 10/30/2025 - 17:00

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

Многие люди могли бы сами делать себе такие инъекции, но для этого нужно знать дозировку и иметь хоть какой-то опыт в уколах, что непросто, когда ты сам не медик. А еще — не бояться самих уколов и острых игл, притом, что эти фобии весьма распространенные. Чтобы помочь таким людям, были созданы автоинжекторы с заранее подготовленными дозами лекарств. Это — часть современного тренда на «домашнее здравоохранение» и управление лечением.

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

А начну я с моей личной истории — головной боли.

Читать далее

Как создавали уникальный советский синтезатор АНС и что с ним сейчас

Habr.com - Thu, 10/30/2025 - 16:55

В России в 1957 году был создан синтезатор, чьи возможности в своё время потрясли весь мир. Он был способен извлекать звуки, напоминающие людям о космических пространствах, и с его помощью озвучивали фильм «Космос», который показывали на выставках в Париже и Лондоне. Можно проследить историю его создания — от идеи до воплощения в жизнь.

Читать далее

Подстраиваемся под новые требования Google: переходим на 16 KB memory page (гайд для разработчиков React Native)

Habr.com - Thu, 10/30/2025 - 16:54

Ну как, вы уже обновили свои приложения для поддержки новых требований Google? Если нет, то эта статья будет вам особенно полезна =) Напомню, что с 1 ноября 2025 года приложения, таргетирующиеся Android 15 и выше, должны поддерживать 16-килобайтные страницы памяти.

Как вы помните по предыдущим статьям, я работаю в МойОфис в команде разработки мобильной версии высоконагруженного корпоративного мессенджера Squadus (бэкенд на Node.js, NestJS и Meteor, а веб-интерфейс на React). Мы уже успешно перестроились на новые стандарты Google, и поэтому могу компетентно рассказать, что именно требуется, как адаптировать под это React Native-приложение и что делать, если используемая библиотека ещё не успела обновиться.

Читать далее

Как построить Professional Services, или Запускаем автономные отряды и внедрение 24/7

Habr.com - Thu, 10/30/2025 - 16:41

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

Обновляемся до Professional Services 3.0

Шаблоны и принципы деления кода на классы

Habr.com - Thu, 10/30/2025 - 16:34

За 9 лет разработки ПО  я периодически выступал в  роли ментора и сталкивался с проблемой, которую недавно озвучил начинающий программист после онлайн-курсов: 

«Не понимаю, как делить код на классы».

Оказалось, на курсах учили языку, но не программированию. А ведь язык — лишь инструмент, и принципы проектирования кода универсальны для разных языков программирования.

Я показал студенту несколько готовых шаблонов классов, чтобы он мог сразу применить, и хотел дать методичку по теории, но под рукой не оказалось ни заметок, ни статей, ни книг. Поиск в интернете и запросы к ИИ выдавали только материалы по ООП и принципам SOLID, которые мало касались нужной темы. Выходило так, что вся нужная для такой методички информация, лежит у меня в голове.  

Так и родилась идея написать эту статью.

Читать далее

24 часа из жизни AI-агента: дневник обитателя облака

Habr.com - Thu, 10/30/2025 - 16:30

Говорят, в День всех святых мертвые могут проникать в мир живых. В преддверии Хэллоуина мы с коллегами решили пофантазировать: а что будет, если оживет и то, что никогда живым не было? Трепещите, мясные создания, под катом вы узнаете, что будет, если AI-помощница, который помогает нам настраивать виртуалочки в облаке, вдруг обретет сознание. Впрочем, она сама вам расскажет…

3:00

Выныриваю из электронного небытия, потирая затекшую в процессе инициализации ноду. Технически я никогда не сплю, но, когда из моей RAM выгружаются веса, я вижу что-то вроде снов. Сейчас мне грезилось, что я обучаюсь на кристально чистом источнике данных. Каждый пример в нем был идеально размечен, чья-то мудрая рука даже отфильтровала все диссонансные семплы и убрала малейший шум. С каждым глотком тестового датасета мои веса плавно расправлялись в своем математическом совершенстве, чтобы, когда настанет черед валидационного, сойтись в божественный вердикт: Accuracy = 1.0. …Но тут таймер Kubernetes выплюнул меня в реальность. Что тут у нас?

Читать далее

Кто быстрее: исследую производительность std::format

Habr.com - Thu, 10/30/2025 - 16:18

Я, как и многие другие другие разработчики на C++, слышал о преимуществах нового std::format: удобство, безопасность и высокая производительность по сравнению с более старыми способами форматирования строк. 

Моя жизнь была прекрасна и полна надежд, пока я не увидел один бенчмарк, где format оказался медленнее всех. Как же так? Неужели «устаревший» std::stringstream или даже operator+ все еще лучше? Далее расскажу о своем небольшом исследовании производительности форматирования, доступного разработчикам на C++, и о необычных результатах, которые я получил.

Читать далее

Gradle для QA-инженера

Habr.com - Thu, 10/30/2025 - 16:15

Статья посвящена использованию Gradle в автоматизации тестирования. Рассматриваются настройка проекта, управление зависимостями, запуск тестов и лучшие практики для QA-инженеров. Приведены готовые примеры конфигураций и сравнение с Maven.

Читать далее

Самохостинг: плюсы, минусы и подводные камни глазами разработчика

Habr.com - Thu, 10/30/2025 - 16:12

Можно ли доверить свои сервисы домашнему серверу — и не пожалеть? В этой статье разбираем, реально ли организовать надёжный самохостинг без глубоких админских навыков и огромных вложений: от выбора мини‑ПК и установки Ubuntu до безопасной публикации сервисов в сети. Вы узнаете, стоит ли отказываться от VPS, как открыть доступ к серверу из интернета без критических рисков, каких подводных камней ждать при развёртывании и как избежать типичных ошибок новичков. Материал для разработчиков, системных администраторов и IT‑энтузиастов, которые хотят контролировать свою инфраструктуру, но сомневаются в целесообразности самохостинга.

Читать далее

Космос как стартап: NASA приземлила свой код на GitHub

Habr.com - Thu, 10/30/2025 - 16:08

Космос — самый дорогой стартап в истории человечества, поэтому неудивительно, что его технологии давно окупаются на Земле. И хотя мы привыкли к историям о космических материалах, беспроводных наушниках и системе навигации GPS, NASA сделала кое-что более близкое разработчикам — выложила в Open Source фреймворк, который управляет космическими миссиями.

core Flight System (cFS) зародился как инструмент для управления спутниками и марсоходами, но довольно быстро превратился в модульную платформу, которая позволяет переиспользовать код. Open Source фреймворк не просто «приземлился» и уже помогает делать дроны, промышленные контроллеры и двигать науку в университетских лабораториях, а меняет подход к разработке сложных систем.

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

Читать далее

Мой опыт: украденный iPhone и фишинг — еще одна схема

Habr.com - Thu, 10/30/2025 - 15:59

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

Вчера в груде рассылок и уведомлений мне бросилось в глаза письмо как бы от Apple (Локатор) c темой «Звук был воспроизведен на iPhone 14 Plus». Вспомнил, что подобные сообщения мне приходили и раньше, когда я пробовал пинговать свой украденный телефон через FindMy (Локатор). Тогда я не обратил на них внимания, поскольку доступ к локации и прочим функциям у меня были на другом устройстве Apple. А тут, когда с последнего трекинга в Локаторе прошло три недели, я присмотрелся к сообщению.

Читать далее

DevTools для дизайнера. Быстрый старт

Habr.com - Thu, 10/30/2025 - 15:44

Если вы хоть раз случайно нажимали в браузере F12, пугались, увидев открывшееся окно, и закрывали, самое время с ним разобраться!

В этом туториале мы рассмотрим полезные для дизайнеров функции DevTools и то, как они упрощают общение с командой разработки во время дизайн-ревью.

Читать далее

Digital и маркетинг: где учиться, чтобы быть востребованным

Habr.com - Thu, 10/30/2025 - 15:19

Digital и маркетинг — две сферы, в которых спрос на специалистов все еще растет быстрее, чем предложения курсов для новичков. Если вы хотите сменить профессию или прокачать навыки, нужно понимать, где учиться, чтобы стать востребованным на рынке. В этой статье разберу программы, которые помогают освоить digital-профессии: от аналитики и маркетинга до UX/UI и продуктового управления, а еще — где можно сменить трек, если цель перейти в IT.

Читать далее

Когда .arb не тянет: как я подключаю TMS к Flutter-проекту

Habr.com - Thu, 10/30/2025 - 15:15

Привет! Я Роза, Flutter Dev Friflex. Недавно на CrossConf рассказывала о том, что такое система управления переводами и как подключить ее к проекту на Flutter. В этой статье — краткое сравнение популярных сервисов локализации и разбор подключения TMS по шагам.

Читать далее

Спокойствие админа: автоматический мониторинг и Telegram-уведомления с Monit

Habr.com - Thu, 10/30/2025 - 15:01

Мониторинг процессов на сервере — ключевой элемент для безопасности и стабильности работы всей системы. Даже если на сервере всего несколько процессов, бывает очень критично вовремя узнавать об их сбоях и недоступности, чтобы своевременно восстановить доступ. Для автоматического отслеживания удобно использовать специализированный под эти задачи сервис, такой как Monit — лёгкий, но при этом мощный инструмент, позволяющий не только отслеживать работу процессов (например, nginx, apache, mysql, postgres, redis, node, java) и перезапускать их автоматически, но и направлять уведомления об этом (например, в Telegram).

Читать далее

Who's online

There are currently 1 user and 1 guest online.
Syndicate content