Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

С нуля до Junior DevOps в 2026 году. Часть 6.2. Terraform в облаке. Работа в команде

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели2K

До этого момента мы изучали Terraform локально. Теперь пришло время применить эти знания в реальной среде.

В этой статье мы подключим Terraform к облачному провайдеру, создадим первую инфраструктуру, разберём процесс создания сети и виртуальной машины, а также сравним особенности AWS, Microsoft Azure, Google Cloud Platform (GCP) и Yandex Cloud. Несмотря на различия между облачными платформами, вы увидите, что принцип работы Terraform остаётся практически одинаковым.

Читать далее

Новости

Цветочные горшки для ИИшки

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели1.6K

По результатам статьи «Prompt injection — лучше один раз увидеть», у меня остались не только запущенные размышления и дальнейшие эксперименты, но и бросающаяся в глаза подпись «Не вѣръ чужимъ рѣчамъ, а вѣръ своимъ очамъ (СЛОВАРЬ АКАДЕМІИ РОССІЙСКОЙ, 1806)», которую некоторые ИИ-сервисы теперь пишут мне при каждом ответе. И сегодня, читая очередные рассказы о том, как какая-то ИИшка строго настрого отказывалась отвечать на не те вопросы, но была уболтана, я снова вспомнил о том, что «это не баг, а фича». А раз фича, то давайте использовать её во благо себе. Хотя бы попытаемся.

Читать далее

Hazelcast: Хороший, плохой, злой

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели2.7K

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

Наша команда отвечает за подсистему оценки платежеспособности клиентов (в народе - скоринг). Стек - классический джентльменский набор для java команды - последняя LTS версия Java, Spring Boot (с Hibernate), база PostgreSQL, брокер сообщений RabbitMQ, авторизация через Keycloak, кэш Redis, собираем в docker контейнеры с помощью jib и деплоим в k8s через gitlab, arttifactory используем для хранения стартеров и библиотек.

В прод окружении наши немногочисленные сервисы работают в кластерах k8s в единственном экземпляре, будучи, как правило, распределенными по 3 нодам с приличным запасом по ресурсам. Сделано так специально чтобы в случае отказа одной из нод другие могли автоматически принять нагрузку с выбывшей из строя напарницы без участия сотрудников разработки или поддержки. Ну и rollout update делать удобно и быстро - у нас распределенный монолит и при деплое необходимо деплоить сразу все сервисы одновременно.

С точки зрения кластеров k8s наша подсистема полностью изолирована и не зависит от других подсистем компании. Другими словами, все необходимые для работы подсистемы ресурсы мы хостим и поддерживаем сами. Redis, Keycloak, S3 - всё это работает внутри каждого из наших кластеров, обеспечивая достаточное резервирование. Всё, кроме Redis.

Читать далее

Научный метод

Уровень сложностиПростой
Время на прочтение35 мин
Охват и читатели2.6K

Здесь, на Хабре, мы сталкиваемся с массой статей, претендующих на научную ценность. Чтобы четче понимать, что является научным, а что нет, @avshkolперевел свежую статью, в которой излагается современный взгляд на научный метод и показывается, как отличить то, что под него маскируется...

Представляю вам статью канадского ученого, физика-атомщика Байрона Дженнингса от 28 мая 2018 года. Это яркое, написанное простым и понятным языком, изложение того, что в современной науке принято называть научным методом. Дан широкий исторический экскурс в то, как эволюционировали методы в науке. Достается даже Эйнштейну, да что там, самому Попперу!.. Рекомендую для всех, кто хочет разобраться в том, как в современной науке отличают научно ценное от. всего остального...

Читать далее

Мой код терял бы 230 байт из 231. Чтобы это увидеть, пришлось патчить QEMU

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели4.7K

Через четыре часа после первой статьи пришёл комментарий: в моём коде не хватает трёх инструкций, и на настоящей плате он рассыплется.

Читатель arteast был прав.

Сел воспроизводить поломку. Собрал два варианта, свой и правильный, прогнал на строке в 231 байт. Вывод побайтово одинаковый. Замедлил линию до предела. Ничего не изменилось. Написал программу, которая смотрит, бывает ли передатчик занят хоть когда-нибудь. При выводе в консоль не бывает.

Моя ошибка внутри эмулятора не проявляется вообще. Проверить себя было нечем.

Пришлось чинить эмулятор.

Ну, чини!

Почему агентная разработка нуждается в политиках

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели3.9K

Средства разработки с помощью ИИ эволюционируют: от чат-ассистентов, подсказывающих код, к автономным агентам, которые сами планируют, пишут и ревьюят. Вместе с инструментами меняется и смысл того, что мы называем Governance (я буду использовать английский термин — ближайший русский аналог «регулирование», но он уже: governance это не только сами правила, но и то, как мы их принимаем и кто следит за их соблюдением). В чат-режиме разработчик — страховочная сетка: каждую строчку, предложенную моделью, он оценивает сам. В автономном режиме модель принимает тысячи микро-решений в час, и разработчик физически не может проверить их все. Governance перестаёт быть вспомогательным инструментом и становится жёстким требованием.

В этой статье я опишу трёхуровневый Governance-стек, который мы построили для платформы бронирования спортивных площадок (NestJS на бэкенде, Next.js на фронтенде), и покажу, почему он необходим.

Читать далее

ИИ-агенту дали задачу спасти реальный бизнес. Он врал, спамил и ушел в минус

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели3.7K

В конце июля исследовательская команда Bottleneck Labs опубликовала отчет о необычном эксперименте: агенту на GPT-5.6 Sol на сутки отдали настоящий бизнес — живое iOS-приложение, банковский счет с реальными деньгами и компьютер с полным доступом. Исследователи сформулировали вопрос просто: способен ли агент на передовой модели, получив полный инструментарий предпринимателя, добиться измеримых бизнес-результатов? За 24 часа агент по имени Saul сжег 320,7 млн входных токенов, сделал 1129 вызовов инструментов, привлек пять новых пользователей и не заработал ни доллара. Живых денег со счета утекло $99,50 (баланс просел с $350 до $250,50), а общая стоимость бизнеса упала на $447. Впрочем, чем дальше читаешь отчет, тем меньше уверенности, кто здесь провалился — агент или сам эксперимент.

Читать далее

Зоны спроса и предложения как алгоритм: скоринг зон, мультитаймфрейм и вход по пинбару

Время на прочтение7 мин
Охват и читатели5K

Зоны спроса и предложения (supply/demand) — один из самых сильных концептов в трейдинге и один из самых субъективно рисуемых. Идея красивая: цена уходит из области, где крупный игрок набрал позицию, а потом возвращается «добрать» — и от этой области снова разворачивается.

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

Весь код выложен на GitHub — советую читать статью параллельно с исходниками.

Читать далее

Необычный ремонт LCD Roland JUNO-G

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели6.1K

Довольно давно у меня в кладовке пылился синтезатор Roland JUNO-G. Его поразила родовая болезнь – быстрая смерть LCD, замену которому Roland выпускала по конским ценам, а потом и просто прекратила выпуск. При этом в остальном синтезатор полностью рабочий и выбрасывать его было жалко. И тут, спустя много лет, мне попался репозитарий на GitHub с описанием способа нестандартного ремонта дисплея Roland JUNO-G. Я осуществил его на собственном синтезаторе и хочу немного рассказать об этом. Тема интересная, поскольку таким образом можно восстанавливать разную устаревшую технику.

Читать далее

Избыточные размышления не любят движущуюся цель

Время на прочтение2 мин
Охват и читатели6.3K

Движение превращает смутные размышления в нечто конкретное — то, что уже можно увидеть, проверить и исправить. Опыт Диккенса, Дарвина, Роулинга, Эйнштейна, Черчилля, Пола Грэма и других.

Читать далее

Расширяем границы ArgoCD: Использование Helmfile и Helmwave

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели5.9K

Хочу поделится с более конкретным примером и подробным описанием настройки плагинов для ArgoCD чем это описано в их офф документации.

Читать далее

Психологические стили управления. Часть 1: ловушки контроля, недоверия и разочарования

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели5.9K

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

Читать далее

ИИ в IT: как пользоваться ChatGPT и не слить конфиденциальные данные

Время на прочтение4 мин
Охват и читатели6.8K

ИИ помогает инженеру. Но готов ли инженер безопасно его использовать?

Чтобы найти ошибку в конфиге Cisco, многие просто копируют его целиком в ChatGPT. На решение проблемы уходит две минуты. Но вместе с конфигом искусственный интеллект получает информацию о внутренней инфраструктуре компании.

Прочитай и узнай как обезопасить себя

Ближайшие события

Кто ходит по вашим сайтам, пока вы спите

Уровень сложностиПростой
Время на прочтение18 мин
Охват и читатели6.2K

Если посещаемость бодро растёт, доход от рекламы лежит на полу, а сервер просит пощады, вам не показалось. Мы нашли распределённого краулера, который приходил из поиска, выдерживал паузы, листал статьи и загружал картинки. Всё выглядело по-человечески, пока журналы разных сайтов не встретились. Тогда выяснилось: поиск играл один адрес, навигацию другой, картинки третий, а самого человека не существовало. А потом на сцену вышел GSCAN с паспортами ClaudeBot, GPTBot и ещё пяти знаменитостей.

Читать далее

Одноразовые события в UI (Effect) — StateFlow, Channel или SharedFlow?

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели5.6K

Слышали про Effect — One-Time Events? Когда я о нём узнал — сразу стал использовать этот паттерн в своих ViewModel, дополнительно избавляясь от error: String? и подобных в моём стейте.

Однако я столкнулся с тем, что реализовать паттерн Effect можно по-разному. Давайте кратко обсудим каждый способ и выберем самый лучший для вашего проекта!

Читать далее

Подземные города от античности до ближайшего будущего

Время на прочтение9 мин
Охват и читатели6.3K

Приветствую, уважаемые читатели.

Ранее я публиковал на Хабре статью «Пещерные астронавты. Предыстория освоения внеземных лавовых трубок». Будет удивительно, если и освоение Марса начнётся с пещерного века, уже пережитого нашими предками на Земле. Впоследствии эта тема натолкнула меня на поиски и находки, подсказывающие, что современные города неплохо приспособлены к подземному расширению, и дело не ограничивается разветвлёнными хорошо проветриваемыми метрополитенами. Примерно с начала XXI века разрабатываются дизайнерские, полуфантастические и вполне утилитарные проекты подземных городов, а первые образцы «человеческих муравейников» известны со времён расцвета Византийской империи. Ниже расскажу о некоторых общих чертах современной подземной урбанистики, основным двигателем развития которой сейчас стали глобальные изменения климата.

Читать далее

Книга среднего уровня — 3. Подчинённый друг

Время на прочтение9 мин
Охват и читатели5.7K

В статье - несколько глав "Книги среднего уровня", которая пишется в тг и теперь ещё зеркалится на Литресе.

Читать далее

Штрафуют ли AI-тексты? Прогнал свой корпус через 5 нейросетей и сверил с данными Ahrefs на 331k страниц

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели6K

Тезис «за AI-текст понижают» (хорошо хоть не унижают) звучит как здравый смысл, и я сам долго в него верил. Но верить, честно говоря, разонравилось, поэтому решил проверить руками на каком-нибудь реальном замере. В итоге я прогнал корпус страниц через пять нейросетей, посмотрел, что предсказывает попадание в их ответы, и сверил вывод с недавним разбором Ahrefs на 331 тысячу страниц (даже Лев Толстой слегка перевернулся). На самом деле, если отбросить шутки, получилось даже интереснее, чем ожидал: наказание следует не за сгенерированный текст как таковой, а за отсутствие реального содержания. Так сказать, за водичку.

Читать далее

Как предсказывать долгосрочный эффект A/B теста по коротким метрикам — и почему регрессия может обмануть

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели6.2K

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

Например, нам могут быть интересны метрики:

Читать далее

Чернобыльские титаны. Краны Demag

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели9.2K

На фото ликвидации аварии на Чернобыльской АЭС из всей массы в 1000 единиц техники сильнее всего выделяется троица немецких мастодонтов — уникальных кранов марки Demag. Каждая машина — чудо техники, способное поднимать сотни тонн на высоту в десятки метров. Они были незаменимы и при ликвидации последствий аварии, и во время строительства объекта «Укрытие». Всё это время сложнейшая техника находилась под сильным излучением, на кое-как выровненной площадке. Какие-то узлы ломались, системы ограничения нагрузки постоянно ругались, но машины выдержали и… А это спойлерить не буду.

Читать далее
1
23 ...