Сборщик RSS-лент

Настройка HAProxy для автоматического определения ролей экземпляров PostgreSQL и защиты от split brain

Habr.com - пт, 10/09/2026 - 10:09

HAProxy должен выполнять проверки, чтобы определить роль экземпляров PostgreSQL: мастер или реплика, чтобы направлять соединения на подходящие сервера. В статье описываются способы настройки HAProxy для обнаружения переключения ролей экземпляров PostgreSQL через Patroni REST API, через параметр in_hot_standby, передаваемый сервером сразу после аутентификации клиента, или запросом select pg_is_in_recovery(); Два последних способа используются, если Patroni поставлен на паузу или не используется.

Читать далее

Удалить нельзя оставить: как фича «для удобства» подняла смотрение в PREMIER

Habr.com - пт, 10/09/2026 - 10:08

Это реальная история.

Из уважения к зрителям дизайн выбирали вместе с ними.

Из уважения к коммерческой тайне все метрики даны в процентах.

Всем привет! Меня зовут Костя, я работаю в онлайн-кинотеатре PREMIER менеджером по продукту. В прошлой статье я разбирал AB-тесты, которые прокачали конверсию в подписку. Сегодня расскажу про фичу, которая к деньгам вроде бы отношения не имеет. Но это только на первый взгляд.

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

Спойлер: +30% к запускам просмотра из полки. Поехали!

Продолжить просмотр

Anthropic запретила обижать Claude, а я матерюсь в каждом втором сообщении. Пришлось сделать Punto Switcher для промптов

Habr.com - пт, 10/09/2026 - 10:06

Всем привет! 8 октября Anthropic обновила правила пользования своими моделями. Среди прочего там появился пункт, который меня обеспокоил: систематическая бессмысленная жестокость к моделям теперь под запретом. Я как раз писал об этом новость и поймал себя на мысли, что я буду первым, кого забанят.

Потому что я матерюсь на Claude Code. Много. Когда агент в который раз бодро рапортует «готово», а ничего не готово, слова я не подбираю. У меня даже есть скилл Prompt Warrior, который по логам считает, как я общаюсь с агентом. Посчитал: мат почти в каждом втором сообщении. А теперь пришла пора не только считать, но и менять. Менять текст, автоматически, а не свои привычки, конечно же.

Читать далее

Миры Миядзаки: студия Ghibli и ее товарные знаки

Habr.com - пт, 10/09/2026 - 09:18

Японская анимационная студия Studio Ghibli была основана в 1985 году режиссером и сценаристом Хаяо Миядзаки вместе с его другом Исао Такахатой. Это была одна из первых японских фирм, которая начала активно использовать компьютерную анимацию и взяла почти что все возможные награды в этой сфере. История знаменитой студии в нашей статье.

Читать далее

От одного компьютера до глобальной эпидемии: как WannaCry распространялся по сети

Habr.com - пт, 10/09/2026 - 05:15

12 мая 2017 года компьютеры по всему миру начали блокировать доступ к файлам и требовать выкуп. Больницы отменяли приёмы, предприятия останавливали производство, а WannaCry продолжал искать новые цели. Ему не нужно было ждать, пока пользователь откроет письмо или запустит заражённый файл: один успешно заражённый компьютер мог стать началом цепочки новых заражений.

Как программа находила другие компьютеры? Почему уязвимость, для которой уже существовало обновление, всё ещё оставалась угрозой? И как регистрация одного домена помогла замедлить глобальную атаку?

Разберёмся, как WannaCry распространялся по сетям, какую роль сыграл EternalBlue и почему даже остановка эпидемии не означала, что её последствия исчезли.

Читать далее

ГОЗ после 1 января 2027: от раздельного учёта к доказуемому исполнению контракта

Habr.com - пт, 10/09/2026 - 01:29

С 1 января 2027 года вступает в силу Постановление Правительства РФ №874, существенно уточняющее правила учёта затрат и калькулирования себестоимости продукции, поставляемой по государственному оборонному заказу.

На первый взгляд тема выглядит бухгалтерской. Но чем глубже разбираешь новые требования, тем очевиднее другое: проблема ГОЗ начинается гораздо раньше бухгалтерского отчёта.

Именно вокруг этой задачи я собрал книгу «ГОЗ: как прожить контракт от подписи до исполнения» - 82 страницы, 42 схемы, 12 глав. Ознакомиться, скачать и прочитать книгу можно бесплатно.

https://litnet.com/ru/book/goz-kak-prozhit-kontrakt-ot-podpisi-do-ispolneniya-b633273

Книга построена как сквозной практикум: один контракт и один шкаф железнодорожной автоматики и телемеханики проходят двенадцать глав — от регистрации обязательства до производства, закупок, труда, НЗП, отчётности, проверки, приёмки, расчётов и перехода через 1 января 2027 года.

Читать далее

Черная дыра искусственного интеллекта: почему инфраструктура стала главным барьером развития отрасли?

Habr.com - пт, 10/09/2026 - 00:22

Всем привет! На связи снова Кирилл и сегодня хотелось бы поделиться интересными новостями и предостеречь будущих адептов ИИ... Искусственный интеллект перестает быть исключительно задачей разработки моделей. Сегодня ключевые ограничения постепенно смещаются в сторону вычислительной инфраструктуры: GPU‑кластеров, дата‑центров, механизмов закупок оборудования, нормативного регулирования и технологической независимости. Куда мы движемся? А какие пути движения вообще есть? И что нам предстоит в конце концов? Об этом всем расскажу в этой статье — завариваем чай/кофе и проваливаемся на интересное чтиво.

Читать далее

ИИ в DevOps или как мы слепо доверяем сгенерированным манифестам

Habr.com - пт, 10/09/2026 - 00:15

ИИ может за секунды сгенерировать аккуратный Kubernetes‑манифест, который пройдет валидацию и даже успешно запустится в кластере — а проблемы проявятся уже в production. Разбираемся, почему LLM воспроизводят устаревшие и небезопасные конфигурации и как проверять сгенерированные манифесты до деплоя.

Проверить манифест

Модель реостатного пуска асинхронного двигателя

Habr.com - пт, 10/09/2026 - 00:04

В данной модели будет анализироваться реостатный пуск асинхронного двигателя с фазным ротором с реостатом состоящим из 4 элементов подключенным к обмотке ротора.

Читать далее

Парсеками по галактике: как расстояния до звёзд превращаются в шаги

Habr.com - чт, 10/08/2026 - 23:48

8 окт. 2026 г. · @knz75

как расстояния до звёзд превращаются в шаги

Это рассказ о том, столько шагов до Луны и как вписать свое имя в название звезды.

Читать далее

WASM кроссбраузерность во Flutter Web на 2026

Habr.com - чт, 10/08/2026 - 23:38

В мае 2024 года команда Flutter выпустила версию Flutter 22, в которой они стабилизировали поддержку WebAssembly, объединив компилятор Dart с системой сборки мусора WebAssembly — WASM GC.

Примерно с этого же времени я много экспериментировал со сборками WASM и, в принципе, для широкого круга приложений они работают не хуже JavaScript, кроме двух интересных проблем. Это несовместимость данной технологии с браузерами Firefox и Safari.

Я решил покопаться в этом вопросе: то есть, при чём здесь вообще Flutter? И действительно ли команда Flutter не занимается этой ситуацией и почему не занимается.

Читать далее

Сколько времени нужно непрограммисту, чтобы сделать приложение с сервером, офлайн‑режимом и SEO

Habr.com - чт, 10/08/2026 - 23:35

Сразу о главном: я не программист. Никогда им не был и вряд ли стану — моя работа с ИТ не связана. Всё, что я знаю о программах, держится на здравом смысле и жизненном опыте.

В свободное время я, как и многие, учу английский. Слова учил в платном приложении для iOS, и оно меня вполне устраивало — пока после очередного обновления не перестало нормально работать. Реанимировать его я так и не смог, гештальт остался незакрытым.

Недавно я начал разбираться с Claude Code — для «повышения образованности». Мои знания об ИИ начальные: в общих чертах понимаю, что такое LLM, посмотрел несколько роликов на YouTube и, как 90% людей, общался с бесплатными DeepSeek и ChatGPT. Словом, разумный дилетант.

Проверяя, что умеет Claude Code, я решил воспроизвести то самое приложение для изучения слов. Результат первого опыта вайбкодинга меня, мягко говоря, удивил.

Читать далее

Отладчик с человеческим лицом — The RAD Debugger

Linux.org.ru - чт, 10/08/2026 - 23:18

30 сентября стал доступен для сборки релиз v0.9.29-alpha отладчика The RAD Debugger, разрабатываемого компанией Epic Games, известной движком Unreal Engine, линейкой игр Unreal, Gears of War и Fortnite. Компания Epic Games поглотила компанию RAD Game Tools, что сделало возможным создавать новый отладчик с открытым исходным кодом, а не как проприетарный инструмент.

The RAD Debugger это нативный графический отладчик, предназначенный для отладки приложений пользовательского пространства (user-mode), с поддержкой отладки нескольких процессов (multi-process).

( читать дальше... )

 , , , ,

Почему O(1) не гарантирует высокую скорость: четыре структуры данных для графа signal – effect

Habr.com - чт, 10/08/2026 - 22:03

Сигнал изменился - как найти связанные эффекты и удалить известную связь? Сравниваю четыре структуры графа signal - effect по стоимости операций и памяти, а затем - в локальных замерах на V8. Почему одинаковая O(1) не означает одинаковое время?

Читать далее

Куда делись 4 секунды: разбираем автоинструментацию в APM

Habr.com - чт, 10/08/2026 - 21:34

Вместо введения

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

В распределённой системе всё меняется.

Один пользовательский запрос может пройти через API Gateway, несколько микросервисов, очередь сообщений, базу данных и внешний API. При этом каждый компонент может находиться на отдельном сервере или контейнере.

Если такой запрос выполняется 4 секунды, возникает вполне практический вопрос:

Где именно были потрачены эти 4 секунды?

На сети? На базе данных? На блокировке потока? На выполнении конкретного метода? На внешнем сервисе?

Именно для ответа на этот вопрос в APM используются трассировка (distributed tracing) и инструментация приложений.

Один из наиболее интересных подходов — автоматическая инструментация, при которой разработчику не требуется вручную добавлять tracing‑код в каждый сервис.

Разберём, как это работает на уровне архитектуры и что происходит внутри приложения.

Читать далее

Push‑уведомления от IoT устройств: краткий гайд с TuyaOpen [No‑code]

Habr.com - чт, 10/08/2026 - 21:32

Чтобы устройство умного дома присылало уведомления на телефон, писать мобильное приложение не обязательно. Приложение, экран устройства и рассылку пушей берет на себя Tuya, а нам остаются прошивка и пара настроек на платформе. Все это делается с помощью open-source решения TuyaOpen, расскажу про это в статье :)

Читать далее

Как редизайнить B2B‑продукт и не сломать привычные сценарии пользователей

Habr.com - чт, 10/08/2026 - 20:48

Привет, Хабр! Меня зовут Даша, я продуктовый дизайнер в Okdesk. В этой статье расскажу, как мы обновляли интерфейс зрелого B2B‑продукта при ограниченных возможностях для пользовательских исследований и без сложных инструментов продуктовой аналитики. Покажу, как выбирали сценарии для редизайна, проверяли решения и постепенно внедряли изменения, чтобы не сломать привычки наших пользователей.

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

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

Читать далее

DRP, который никто не проверял: почему план восстановления может не сработать в самый нужный момент

Habr.com - чт, 10/08/2026 - 20:47

Привет, Хабр! Меня зовут Илья. Долгое время я работал в финтехах и у облачного провайдера. Занимался сопровождением информационных систем, причём не как инфраструктурщик, а как специалист по поддержке целых автоматизированных систем. То есть смотрел на ИТ не с уровня отдельного сервера, а с уровня «работает ли сервис для бизнеса и клиента».

И сразу, пока вы не пролистали до конца, вопрос к вам.

Друзья айтишники, вспомните момент, когда DRP действительно понадобился. Что пошло не так? Бэкап, который не восстановился? Резервная площадка, на которой «забыли» один сервис? Регламент, который лежал на той самой упавшей файловой шаре? Напишите в комментариях свои фэйлы. Чужие ошибки учат лучше любых методичек, а для кого‑то ваш комментарий станет поводом проверить свой план до аварии, а не после.

А теперь поговорим о том, как строятся планы DRP и почему наличие документа ещё не означает, что вы восстановитесь.

Читать далее

«СеверВерсум»: как «Северсталь» создала российскую замену VersionDog с ИИ‑ассистентом для промышленности

Habr.com - чт, 10/08/2026 - 20:10

В мире промышленной автоматизации ошибка в коде может остановить конвейер, привести к браку или аварии. До 2022 года проблему контроля версий решали только зарубежные решения, которые ушли из России. На замену мы с нуля создали собственное решение, которое интегрируется с открытым ПЛК и открытой средой разработки.

Рассказываем, как оно реализовано, и как его делали.

Читать далее

Как опубликовать внутренний API из DMZ, если соединения в LAN запрещены: пять подходов, которые мы проверили

Habr.com - чт, 10/08/2026 - 20:01

Как опубликовать внутренний API из DMZ, если соединения в LAN запрещены: пять подходов, которые мы проверили

Все пять схем мы собирали на NEOMSA APIM, российской платформе управления API от Neoflex. Сводка по вариантам:

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 1 гость.
Ленты новостей