Какое‑то время назад, проработав 3 года на позиции Java Middle+‑ разработчика на крупном монолитном легаси‑проекте (естественно, модульном), я столкнулся с тем, что не имел практики в создании приложений на микросервисной архитектуре. При этом я понимал, что работа с микросервисами — это работа с актуальным стеком технологий в мире Java. И если ты не работаешь с микросервисами, то ты вроде как не имеешь необходимой квалификации для большинства вакансий на рынке труда. По крайней мере, если судить по самим вакансиям.
Поэтому я решил, что мне нужен какой‑то достаточно крупный проект, который бы дал мне основные практические навыки работы с микросервисами. Это должен был быть проект, выходящий за рамки пет‑проекта с животными или чего‑то подобного. При этом, отработав на Java более трех лет, я уже хотел сделать что‑то свое, разработать архитектуру с самого начала. Думаю, это нормальное желание для мидл‑программиста, который хочет развиваться в своей сфере.
Читать далееНа новогодних каникулах 2026 в одном из чатов Joomla-сообщества коллега по цеху поделился промптом для ИИ-агента и результатом этого промпта. За неделю до этого он впервые попробовал Gemini CLI. Я до этого ИИ пользовался только в веб версиях и в целом меня это устраивало. Увидев простыню текста, запрос в CLI и простыню ответа первое, что меня охватило: "Я НЕ ХОЧУ вот это всё изучать! Опять что-то новое, надоело...".
Потом были стадии проб и ошибок, попыток использовать готовые пакеты community skills с гитхаба с ролевым внушением "ты супер-пупер мега-бэкенд-Joomla разработчик с 40-летним опытом, сделай мне красиво". Где-то в середине этого полугодия я стал формализовать свои процессы (а это не только разработка). Формализация привела к моему пониманию некоторых базисов, которые общие для всех процессов. Об этом чуть ниже.
Теперь я хочу представить на суд уважаемой публике свои наработки по фреймворку для создания формализованных процессов работы для ИИ-агентов - Process Forge (GitHub).
Читать далееМы подошли к двум крайним и ключевым метафорам Гарета Моргана — «Политическая система» и «Господство», образующих собой диалектическую пару преактивного и реактивного инструментов.
Помимо всего перечисленного выше, реальная организация активно используется для эксплуатации, подавления и контроля над людьми. В то время как «Культура» (душа) говорит об общих ценностях, а «Психическая тюрьма» — о ментальных ловушках, «Политическая система» рассматривает организацию как арену борьбы за власть, ресурсы и контроль над актуальной повесткой.
Читать далееЧто будет, если платить детям за то, что они помыли посуду? Будут ли их мотивировать только деньги? Или есть что-то важнее?
Однажды мы сделали в приложении Альфа-Банка раздел «Детские задания». Это одна из ключевых фич детского банка, которая позволяет родителям и детям создавать задания, договариваться о награде и отмечать их выполнение. Но почти сразу стало понятно, что главный вопрос здесь совсем не про интерфейс, а про то, какую роль вообще должны играть такие задания в отношениях между ребёнком и родителями.
И, кажется, ни одна функция детского банка не вызывала столько споров, как задания: «А что дальше? Будем платить детям за уборку комнаты? За пятёрки? За то, что они вообще соизволили вынести мусор?»
Для многих детских задания выглядят именно как семейный маркетплейс, где ребёнок выставляет счёт за каждое полезное действие. Когда мы начинали делать эту фичу в Альфа-Банке, мы тоже боялись скатиться к «Вынеси мусор — получи 50 рублей». Но что, если это будет не про оплату действий, а про развитие самостоятельности?
У нас две аудитории: родители (которые хотят быть наставниками, а не банкоматами) и дети 6–13 лет (для которых карта — первый опыт обращения с деньгами). Привет, меня зовут Алексей Богомолов, я дизайнер цифровых продуктов, я расскажу, как мы стартовали с парой неочевидных гипотез и о том, как некоторые результаты нас сильно удивили.
Читать далееПривет, Хабр! Я Павел Молчанов, Data Engineer из группы обработки гео- и медиаданных Big Data компании МТС Web Services. Наш продукт «ГеоЭффект» занимается расчетами различных геостатистик на основе телеком-данных (например, по туризму).
У нас есть ежедневно обновляемая инфраструктурной командой витрина-источник с событиями (точками нахождения абонентов) на основе мобильной сети по всем регионам присутствия МТС. За сутки на каждого абонента приходится в среднем порядка 200 геособытий, общий объем данных в витрине — около 11 млрд записей в сутки. Однако в витрине-источнике не было привязки геособытий к административно-территориальной информации «Регион РФ / район», что критически важно нам как продуктовой команде, решающей бизнес-кейсы в интересах заказчиков.
Отсюда и появилась задача — дообогатить витрину дополнительными атрибутами на основе координат геособытий. Так что в этом материале по мотивам доклада для Highload++ поделюсь, как мы это сделали, а еще ускорили джойн датафреймов с геоданными.
Пара слов по технологическому стеку: сейчас мы активно проводим подготовительные работы по переходу на Data LakeHouse, но пока что основная рабочая лошадка — Spark на старом добром Hadoop-кластере с HDFS и Hive Metastore. Так что повествование будет идти в контексте технологий Spark on YARN + Sedona + HDFS + Hive.
Читать дальшеЗдравствуйте, друзья. Это не новость и не перевод — это моя личная история о том, как за последние полгода мне пришлось стать экспертом в теме эндопротезирования суставов, пережить эту операцию и пребывание в госпитале.
Так как мне нравится делиться своим опытом и выводами из пережитого, а подробных материалов подобного рода я в рамках подготовки к операции не встретил, я решил написать лонгрид на эту тему сам. DIY — наше всё.
Будет немного медицины, личного опыта, и всякое интересное инженерное.
Tl;dr: сустав заменили успешно, операцию делал в Смоленске, восстанавливаюсь, хожу на костылях, оптимистическим взором смотрю в светлое будущее.
Читать далееКак научно рассчитать продолжительность каждого кадра при создании коротких видеороликов с помощью Viddo AI? В этой статье представлена полная методология разделения продолжительности кадров, 5 типов шаблонов контента и многоразовый пример подсказки.
При создании коротких видеороликов с помощью Viddo AI вам нужно всего лишь ввести текстовое описание (подсказку), и ИИ автоматически сгенерирует визуальный ряд. Однако многие создатели упускают из виду важный вопрос: какой должна быть продолжительность каждого кадра?
Слишком длинные кадры заставят зрителей прокручивать страницу; слишком короткие кадры не смогут эффективно передать информацию. В этой статье мы расскажем вам о полной методологии разбиения длины кадров, которая поможет вам создавать короткие видеоролики с точным темпом с помощью Viddo AI.
Читать далееКаждый раз при создании новой виртуальной машины проходить через ручную установку ОС, разметку дисков, создание пользователей и прокидывание SSH‑ключей — сомнительное удовольствие, забирающее кучу времени.
К счастью, в Proxmox VE можно один раз потратить 10 минут, настроить правильный «золотой» шаблон с Cloud‑Init и забыть о рутине, раскатывая свежие ВМ буквально в пару кликов. Но тут есть свои подводные камни: от правильного выбора видеоадаптера до хитростей с расширением дискового пространства через qm import.
Как собрать такой идеальный шаблон без лишней боли? Разберем по шагам.
Читать далееВ начале августа по X разошёлся скриншот: панель расходов, сотни миллионов обработанных токенов и счёт чуть больше доллара. Работа велась через открытый Hermes Agent на модели DeepSeek V4 Flash. Скриншот - личный дашборд пользователя, проверить его со стороны нельзя, поэтому дальше речь не о том, правдив ли конкретный счёт, а о том, какая механика делает такой счёт возможным и в какой момент она перестаёт работать.
Читать далееИли я убил все RAG‑системы и понял, как делать AGI. Или просто заменил RAG правилом в шесть строк
RAG ищет похожее, а не истинное сейчас, и на этом ломается память ИИ‑агентов. Собрал за двое суток векторную память на Rust, где детерминированное правило свежести бьёт нейросеть 100% против 3,8%, а по скорости чтения она обходит четыре промышленные базы. С кодом, стендом и честными слабыми местами.
В комментариях к прошлой подборке спросили: «Как понять, где проблема — на сервере или у провайдера?». И вопрос сейчас в целом актуальный, ведь теперь интернет не всегда стабилен, и непонятно, или упал сервер, или лёг канал, или с сетью беды. Эта подборка — про инструменты, которые отвечают на этот вопрос.
ЧитатьЯ хотел добавить в пищевой дневник одно число: сколько разных растений человек съел за неделю. Четыре строки Kotlin — пока не выяснилось, что непонятно главное: что именно считать разным?
Помидор и черри — один продукт или два? Сырой и запечённый шпинат? Три грамма петрушки в борще?
Разбираю, как простой COUNT(DISTINCT food) превратился в три инструмента: недельный счётчик, карту пробелов из 14 направлений и рейтинг продуктов по 24 показателям. Внутри — исследования пищевого разнообразия, проверка устойчивости расчёта и три борща одинаковой массы, которые система видит совершенно по-разному.
Читать далееЯ переехал за город и столкнулся с проблемой. И имя ей — интернет. История о выборе между радиоканалом и оптоволокном
Читать далееПервая статья из трёх об исследовании MiroFish, открытого стека мультиагентной симуляции общества. В этой части: стек, методология и находка Silent Failure. Бэкенд зафиксировал отказ за десятки миллисекунд, статусный API отдал задачу как выполненную, а индикатор прогресса не отвечал более часа.
Читать далееПривет, меня зовут Сергей Цибульченко, я fullstack‑разработчик. На хабре уже есть несколько статей про PWA, но они не раскрывают всех подводных камней данной технологии, я с этим лично столкнулся когда делал пет‑проект по этим статьям.
Для начала, что такое PWA? Это веб‑страница которая выглядит и ведёт себя как приложение, но при этом имеет технические ограничения веб‑страницы.
Читать далееПочему сотрудники не выполняют KPI и с чем связана низкая результативность? Чтобы ответить на эти вопросы, разберем «золотой стандарт» Human Performance Technology: Behavior Engineering Model и Human Performance System
Рост результативности — приоритет для любого бизнеса. Компании по-разному решают эту задачу: нанимают «топов» с рынка, покупают программы обучения и внедряют классический performance management.
Однако реальная результативность — это не про самоотдачу и героизм сотрудников, а про систему, в которой они ежедневно работают.
Как руководителю создать систему, которая будет поддерживать и генерировать нужные бизнес-результаты? Давайте разбираться.
УзнатьВ общих чертах познакомившись с функциональным подходом, пора перейти к продуктовому. Продуктовый подход - это как единорог: никто его не видел, зато он очень хорошо описан и нарисован. Но оставим шутки и давайте посмотрим, что это за неуловимый зверь такой.
Продуктовый подход - это методология управления разработкой и бизнесом, где в центре внимания находится решение реальных проблем пользователей для достижения бизнес-целей. Вместо того чтобы просто реализовывать список требований, сформированный на старте или полученных от стейкхолдеров, команда фокусируется на ценности для пользователя. Как уже видно из описания, есть некоторое противостояние с заинтересованными сторонами? В тексте читается это конечно так, но по практике - абсолютно нет.
Читать далееРоссийские микроконтроллеры существуют не только в новостях и реестрах. Возьмём МИК32 «Амур», настроим рабочее окружение в несколько кликов и запустим на нём первую программу.
Читать далееВ эксперименте, для выяснения особенностей социального поведения, исследователи поместили пять обезьян в клетку, посреди которой стояла стремянка, а над ней — ящик, из которого время от времени появляется связка бананов.
В момент, когда стая, увидев потенциальную добычу, начинает влезать на стремянку, включаются стоящие у клетки брандспойты, которые окатывают обезьян мощными струями ледяной воды. Так повторяется несколько раз и обезьяны усваивают — между их попытками достать вкусняшку и неприятным душем есть жёсткая связь — и перестают реагировать на появление бананов.
Добившись устойчивости эффекта, исследователи меняют одну из обезьян на такую же. Снова открывается ящик, четыре «старожила» бананы игнорируют, новичок устремляется к стремянке. В этот момент на него кидается вся стая и жёстко его осаживают шлепками и укусами — никто не хочет оказаться мокрым.
Ящик открывается несколько раз и каждый раз сюжет повторяется — новичок пытается завладеть едой, стая его жёстко отгоняет. В какой-то момент новичок тоже усваивает — с бананами связан какой-то подвох — и тоже начинает игнорировать приманку.
Исследователи принципиальны: ещё один старожил отправляется на скамейку запасных, в клетке появляется ещё один новичок. Снова открывается ящик, снова появляются бананы...
Читать далееБаза знаний Инфостарт - это не только суровое ИТ-шное сообщество! Это еще и разговоры о жизни, опыт и не только успешный. В общем, здесь, в сообществе Инфостарт, живут жизнь и делятся этим.
Если вы устали от постов об успешном успехе и хотите читать реальную жизнь со всеми взлетами и падениями, добро пожаловать, в категорию “Жизнь” в Базе знаний Инфостарт.
Читать далее