Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 14 мин. назад

Вам не нужны микросервисы

1 час 21 мин. назад

Какое‑то время назад, проработав 3 года на позиции Java Middle+‑ разработчика на крупном монолитном легаси‑проекте (естественно, модульном), я столкнулся с тем, что не имел практики в создании приложений на микросервисной архитектуре. При этом я понимал, что работа с микросервисами — это работа с актуальным стеком технологий в мире Java. И если ты не работаешь с микросервисами, то ты вроде как не имеешь необходимой квалификации для большинства вакансий на рынке труда. По крайней мере, если судить по самим вакансиям.

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

Читать далее

Process Forge — фреймворк для создания AI-процессов

1 час 21 мин. назад

На новогодних каникулах 2026 в одном из чатов Joomla-сообщества коллега по цеху поделился промптом для ИИ-агента и результатом этого промпта. За неделю до этого он впервые попробовал Gemini CLI. Я до этого ИИ пользовался только в веб версиях и в целом меня это устраивало. Увидев простыню текста, запрос в CLI и простыню ответа первое, что меня охватило: "Я НЕ ХОЧУ вот это всё изучать! Опять что-то новое, надоело...".

Потом были стадии проб и ошибок, попыток использовать готовые пакеты community skills с гитхаба с ролевым внушением "ты супер-пупер мега-бэкенд-Joomla разработчик с 40-летним опытом, сделай мне красиво". Где-то в середине этого полугодия я стал формализовать свои процессы (а это не только разработка). Формализация привела к моему пониманию некоторых базисов, которые общие для всех процессов. Об этом чуть ниже.

Теперь я хочу представить на суд уважаемой публике свои наработки по фреймворку для создания формализованных процессов работы для ИИ-агентов - Process Forge (GitHub).

Читать далее

Социальная инженерия. Диагностика команд. Часть 2. Культурная перспектива. Метафоры «Политическая система», «Господство»

1 час 22 мин. назад

Мы подошли к двум крайним и ключевым метафорам Гарета Моргана — «Политическая система» и «Господство», образующих собой диалектическую пару преактивного и реактивного инструментов.

Помимо всего перечисленного выше, реальная организация активно используется для эксплуатации, подавления и контроля над людьми. В то время как «Культура» (душа) говорит об общих ценностях, а «Психическая тюрьма» — о ментальных ловушках, «Политическая система» рассматривает организацию как арену борьбы за власть, ресурсы и контроль над актуальной повесткой.

Читать далее

Что мы поняли про детей, когда делали детские задания в Альфа-Банке?

1 час 26 мин. назад

Что будет, если платить детям за то, что они помыли посуду? Будут ли их мотивировать только деньги? Или есть что-то важнее?

Однажды мы сделали в приложении Альфа-Банка раздел «Детские задания». Это одна из ключевых фич детского банка, которая позволяет родителям и детям создавать задания, договариваться о награде и отмечать их выполнение. Но почти сразу стало понятно, что главный вопрос здесь совсем не про интерфейс, а про то, какую роль вообще должны играть такие задания в отношениях между ребёнком и родителями.

И, кажется, ни одна функция детского банка не вызывала столько споров, как задания: «А что дальше? Будем платить детям за уборку комнаты? За пятёрки? За то, что они вообще соизволили вынести мусор?»

Для многих детских задания выглядят именно как семейный маркетплейс, где ребёнок выставляет счёт за каждое полезное действие. Когда мы начинали делать эту фичу в Альфа-Банке, мы тоже боялись скатиться к «Вынеси мусор — получи 50 рублей». Но что, если это будет не про оплату действий, а про развитие самостоятельности?

У нас две аудитории: родители (которые хотят быть наставниками, а не банкоматами) и дети 6–13 лет (для которых карта — первый опыт обращения с деньгами). Привет, меня зовут Алексей Богомолов, я дизайнер цифровых продуктов, я расскажу, как мы стартовали с парой неочевидных гипотез и о том, как некоторые результаты нас сильно удивили.

Читать далее

Как быстро джойнить датафреймы с геоданными на Apache Sedona

1 час 29 мин. назад

Привет, Хабр! Я Павел Молчанов, Data Engineer из группы обработки гео- и медиаданных Big Data компании МТС Web Services. Наш продукт «ГеоЭффект» занимается расчетами различных геостатистик на основе телеком-данных (например, по туризму).

У нас есть ежедневно обновляемая инфраструктурной командой витрина-источник с событиями (точками нахождения абонентов) на основе мобильной сети по всем регионам присутствия МТС. За сутки на каждого абонента приходится в среднем порядка 200 геособытий, общий объем данных в витрине — около 11 млрд записей в сутки. Однако в витрине-источнике не было привязки геособытий к административно-территориальной информации «Регион РФ / район», что критически важно нам как продуктовой команде, решающей бизнес-кейсы в интересах заказчиков. 

Отсюда и появилась задача — дообогатить витрину дополнительными атрибутами на основе координат геособытий. Так что в этом материале по мотивам доклада для Highload++ поделюсь, как мы это сделали, а еще ускорили джойн датафреймов с геоданными.

Пара слов по технологическому стеку: сейчас мы активно проводим подготовительные работы по переходу на Data LakeHouse, но пока что основная рабочая лошадка — Spark на старом добром Hadoop-кластере с HDFS и Hive Metastore. Так что повествование будет идти в контексте технологий Spark on YARN + Sedona + HDFS + Hive.

Читать дальше

Мой опыт эндопротезирования тазобедренного сустава

1 час 32 мин. назад

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

Так как мне нравится делиться своим опытом и выводами из пережитого, а подробных материалов подобного рода я в рамках подготовки к операции не встретил, я решил написать лонгрид на эту тему сам. DIY — наше всё.

Будет немного медицины, личного опыта, и всякое интересное инженерное.

Tl;dr: сустав заменили успешно, операцию делал в Смоленске, восстанавливаюсь, хожу на костылях, оптимистическим взором смотрю в светлое будущее.

Читать далее

Как рационально разделить длину раскадровки | Практическое руководство по созданию раскадровки с помощью Viddo AI

1 час 33 мин. назад

Как научно рассчитать продолжительность каждого кадра при создании коротких видеороликов с помощью Viddo AI? В этой статье представлена ​​полная методология разделения продолжительности кадров, 5 типов шаблонов контента и многоразовый пример подсказки.

При создании коротких видеороликов с помощью Viddo AI вам нужно всего лишь ввести текстовое описание (подсказку), и ИИ автоматически сгенерирует визуальный ряд. Однако многие создатели упускают из виду важный вопрос: какой должна быть продолжительность каждого кадра?

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

Читать далее

Proxmox: создание шаблона виртуальной машины с Cloud‑Init

1 час 41 мин. назад

Каждый раз при создании новой виртуальной машины проходить через ручную установку ОС, разметку дисков, создание пользователей и прокидывание SSH‑ключей — сомнительное удовольствие, забирающее кучу времени.

К счастью, в Proxmox VE можно один раз потратить 10 минут, настроить правильный «золотой» шаблон с Cloud‑Init и забыть о рутине, раскатывая свежие ВМ буквально в пару кликов. Но тут есть свои подводные камни: от правильного выбора видеоадаптера до хитростей с расширением дискового пространства через qm import.

Как собрать такой идеальный шаблон без лишней боли? Разберем по шагам.

Читать далее

Агент за доллар: как устроена экономика связки Hermes Agent + DeepSeek V4 Flash

1 час 42 мин. назад

В начале августа по X разошёлся скриншот: панель расходов, сотни миллионов обработанных токенов и счёт чуть больше доллара. Работа велась через открытый Hermes Agent на модели DeepSeek V4 Flash. Скриншот - личный дашборд пользователя, проверить его со стороны нельзя, поэтому дальше речь не о том, правдив ли конкретный счёт, а о том, какая механика делает такой счёт возможным и в какой момент она перестаёт работать.

Читать далее

Я убил все RAG‑системы и понял, как делать AGI. Или просто заменил RAG правилом в шесть строк

1 час 43 мин. назад

Или я убил все RAG‑системы и понял, как делать AGI. Или просто заменил RAG правилом в шесть строк

RAG ищет похожее, а не истинное сейчас, и на этом ломается память ИИ‑агентов. Собрал за двое суток векторную память на Rust, где детерминированное правило свежести бьёт нейросеть 100% против 3,8%, а по скорости чтения она обходит четыре промышленные базы. С кодом, стендом и честными слабыми местами.

Читать далее

Топ утилит и инструментов для проверки работоспособности VDS

1 час 43 мин. назад

В комментариях к прошлой подборке спросили: «Как понять, где проблема — на сервере или у провайдера?». И вопрос сейчас в целом актуальный, ведь теперь интернет не всегда стабилен, и непонятно, или упал сервер, или лёг канал, или с сетью беды. Эта подборка — про инструменты, которые отвечают на этот вопрос.

Читать

COUNT(DISTINCT food), борщ и немного Менделеева

1 час 44 мин. назад

Я хотел добавить в пищевой дневник одно число: сколько разных растений человек съел за неделю. Четыре строки Kotlin — пока не выяснилось, что непонятно главное: что именно считать разным?

Помидор и черри — один продукт или два? Сырой и запечённый шпинат? Три грамма петрушки в борще?

Разбираю, как простой COUNT(DISTINCT food) превратился в три инструмента: недельный счётчик, карту пробелов из 14 направлений и рейтинг продуктов по 24 показателям. Внутри — исследования пищевого разнообразия, проверка устойчивости расчёта и три борща одинаковой массы, которые система видит совершенно по-разному.

Читать далее

Дом есть, интернета нет: приключения загородного удаленщика

1 час 55 мин. назад

Я переехал за город и столкнулся с проблемой. И имя ей — интернет. История о выборе между радиоканалом и оптоволокном

Читать далее

Что будет если загрузить в «симулятор общества» чистый lorem ipsum? Большое исследование MiroFish, часть 1

1 час 58 мин. назад

Первая статья из трёх об исследовании MiroFish, открытого стека мультиагентной симуляции общества. В этой части: стек, методология и находка Silent Failure. Бэкенд зафиксировал отказ за десятки миллисекунд, статусный API отдал задачу как выполненную, а индикатор прогресса не отвечал более часа.

Читать далее

Offline‑first PWA на примере фитнес‑трекера

1 час 58 мин. назад

Привет, меня зовут Сергей Цибульченко, я fullstack‑разработчик. На хабре уже есть несколько статей про PWA, но они не раскрывают всех подводных камней данной технологии, я с этим лично столкнулся когда делал пет‑проект по этим статьям.

Для начала, что такое PWA? Это веб‑страница которая выглядит и ведёт себя как приложение, но при этом имеет технические ограничения веб‑страницы.

Читать далее

Управление результативностью сотрудников: почему одного performance review недостаточно

1 час 59 мин. назад

Почему сотрудники не выполняют KPI и с чем связана низкая результативность? Чтобы ответить на эти вопросы, разберем «золотой стандарт» Human Performance Technology: Behavior Engineering Model и Human Performance System

Рост результативности — приоритет для любого бизнеса. Компании по-разному решают эту задачу: нанимают «топов» с рынка, покупают программы обучения и внедряют классический performance management.

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

Как руководителю создать систему, которая будет поддерживать и генерировать нужные бизнес-результаты? Давайте разбираться.

Узнать

Функциональный и Продуктовый подход при управлении продуктом: в чем разница? часть 2

2 часа 3 мин. назад

Часть 1

В общих чертах познакомившись с функциональным подходом, пора перейти к продуктовому. Продуктовый подход - это как единорог: никто его не видел, зато он очень хорошо описан и нарисован. Но оставим шутки и давайте посмотрим, что это за неуловимый зверь такой.

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

Читать далее

Отечественный микроконтроллер MIK32 “Амур”: устанавливаем рабочее окружение в пару кликов

2 часа 7 мин. назад

Российские микроконтроллеры существуют не только в новостях и реестрах. Возьмём МИК32 «Амур», настроим рабочее окружение в несколько кликов и запустим на нём первую программу.

Читать далее

Психологические ловушки. Правило «Тут так заведено»

2 часа 11 мин. назад

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

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

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

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

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

Читать далее

О чем болит душа 1С-ника: какие жизненные темы обсуждают в Базе знаний 1С

2 часа 12 мин. назад

База знаний Инфостарт - это не только суровое ИТ-шное сообщество! Это еще и разговоры о жизни, опыт и не только успешный. В общем, здесь, в сообществе Инфостарт, живут жизнь и делятся этим. 

Если вы устали от постов об успешном успехе и хотите читать реальную жизнь со всеми взлетами и падениями, добро пожаловать, в категорию “Жизнь” в Базе знаний Инфостарт.

Читать далее

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

Сейчас на сайте 0 пользователей и 2 гостя.