В школе я часто слышала фразу: «Ну, вам нужно выбрать: шашечки или едем?». А еще: «Определись: ты к умным или к красивым?».
Когда выросла, оказалось, что профессиональный мир тоже как-будто стремится разделиться на два лагеря: тех, кто про мозг и технологии, и тех, кто про красоту и коммуникации.
Читать далееПрошлый мажорный релиз i2pd с номером 2.1 состоялся в далёком 2015 году. Развитие i2pd дошло до релиза 2.61. Спустя почти 11 лет вдруг вышла 3.0. Развитие i2pd активно продолжалось всё это время, но чем примечателен последний релиз?
Заходите и узнатете про фиксы критических уязвимостей, новый клиент под Android и что-то новое про торренты в I2P.
Давайте разбиратьсяTymora - я сделал графический редактор 2D и 3D, в котором у объектов можно включить физику. Рисуете как в Фигме: кадры, фигуры, текст, группы. Потом нажимаете "Запустить", и нарисованное начинает падать, катиться, сталкиваться и отскакивать по законам физики.
Читать далееМетодология Twelve-Factor App, разработанная Адамом Виггинсом, описывает подход к созданию приложений в формате «программного обеспечения как услуги» (software as a service, SaaS). Разберём все двенадцать факторов: как они менялись, что из них актуально сегодня и как они повлияли на практику разработки.
Нередко приходится слышать, как расхваливают подходы к разработке и развёртыванию софта в старые добрые времена. Сегодня так говорят о Heroku. Не поймите меня неправильно: это и в самом деле был выдающийся продукт, он задал новый способ писать веб-приложения и разворачивать распределённые системы.
Похоже, они многое сделали правильно: больше десяти лет спустя мы всё ещё пытаемся добиться такой же лёгкости разработки.
Я хочу пройтись по каждому из двенадцати факторов Адама Виггинса, сооснователя Heroku. Этот текст, известный как “12 Factor App”, обобщил идеи, которые сделали работу с Heroku удобной и результативной. Я хочу рассмотреть, как как эти идеи повлияли на практики в прошлом, как они изменились со временем и какие из них актуальны сегодня.
Читать далее21 октября были раскрыты две критические уязвимости PHP — CVE-2026-109618 и CVE-2026-109619, обе с CVSS 9.2. Их эксплуатация позволяет выполнять код без аутентификации с правами веб-сервера.
Уязвимым можно считать PHP с версии 5.4. Что интересно, уязвимости были найдены с помощью нейросетей (Gemini 4 Argon + GPT-5.6 Sol), а размер патча составляет больше 10 тысяч строк кода.
Spring Boot 2 до сих пор крутится в проде у многих команд, хотя бесплатные исправления для него закончились ещё в 2023 году. Переезд откладывают, и чаще всего не из-за ошибок компиляции, а из-за того, что ломается втихую. Сервис стартует, health-check зелёный, а клиенты получают 404 и 401 там, где всё работало.
Можно ли доверить такую миграцию ИИ-агенту? Отдал ему живой сервис на 2 версии бута, запретил трогать контрактные тесты и посмотрел, что будет.
Читать далее1 сентября 2026 года Тим Кук передал пост CEO Джону Тернусу и стал исполнительным председателем совета директоров. Он возглавил Apple 24 августа 2011 года, за шесть недель до смерти Стива Джобса. Получилось 15 лет и 8 дней — период с точными датами начала и конца, а значит, его можно измерить целиком, а не гадать о промежуточных итогах.
Разговор про Apple после Джобса обычно сводится к спору о визионерстве, который ничем не заканчивается: критерия под ним нет. Поэтому здесь пять измеримых осей — выручка и ее структура, валовая маржа, интенсивность R&D, глубина вертикальной интеграции и регуляторная нагрузка. По каждой есть число на входе периода и число на выходе.
Сразу про данные. Финансовые цифры взяты из квартальных релизов и годовой отчетности Apple, ссылки — в конце. Там, где компания показатель не раскрывает (продажи носимых, Vision Pro, доля Индии в сборке), стоят оценки аналитиков с указанием, чьи они. Финансовый 2026 год на момент публикации не закрыт: он заканчивается в конце сентября, поэтому последний полный год в сравнении — FY2025.
15 лет КукаПривет, Хабр! Меня зовут Андрей, я директор департамента внутренних систем ЮMoney. Эту статью я подготовил в соавторстве с Владиславом, руководителем группы разработки и сопровождения автоматизированной банковской системы (АБС) в ЮMoney. Недавно мы завершили один из главных этапов импортозамещения ИТ-инфраструктуры: вместе с АО «ПрограмБанк» полностью перевели нашу АБС «ПрограмБанк.АБС» на ОС Linux и СУБД PostgreSQL.
В статье расскажу о технической стороне миграции: как мы строили новую инфраструктуру и переносили данные, почему автоматической конвертации кода не хватило и как мы справлялись с падением производительности. Статья может быть полезна архитекторам, разработчикам и техническим руководителям, которым предстоит перенести нагруженную систему на другой технологический стек.
Читать далееКаждый уважающий себя инженер, помимо дома, дерева и сына, должен сделать свой какой-нибудь стартапчик. В текущих реалиях те, кто недостаточно ленив, наверняка написали себе ряд скиллов для работы, которые постоянно используют. Я решил поделиться своими наработками, которые регулярно использую. Разрешите представить: мой бро… АИ бро!
Читать далееВсем привет! На связи Михаил Поливаха, технический лидер Open Source проекта Axelix (give us a star!).
Я долго думал, сделать это статьей или новостью, но для новости данный поток сознания слишком большой. Поэтому, всё же, решили выпустить новость :)
В ноябре выходит Axelix 1.3. Одно из изменений релиза будет заключаться в том, что Spring Boot стартеры Axelix научаться нативно работать в приложениях на реактивном стеке, то есть на Spring WebFlux с Reactor Netty. Раньше подключить стартер к такому сервису было нельзя. Теперь реактивные приложения можно будет мониторить и отлаживать из Axelix Master так же, как сервлетные.
Читать далееАгенты стали новой средой разработки, которая фактически заменяет существующие IDE. Новые методы разработки (вайбкодинг, промпт инженеринг, харнесс инженеринг) заменяют прежние подходы. Статья относится к агентской разработке и описывает скилл, который позволяет решать большие и сложные задачи.
Читать далееЧто делать, если вам передали работающий проект на незнакомом стеке, большую часть кода написали AI-агенты, а прежней команды уже нет.
Читать далееЗнакомая ситуация: вечер, вы вдвоём или компанией хотите посмотреть кино — и следующие сорок минут листаете каталоги стримингов. Рекомендации «по вашим просмотрам» тут не помогают: смотрит-то компания, а не один человек.
Разбираем архитектуру KINO PARTY (partykino.com) — каталога фильмов и сериалов на 900 000 тайтлов с рекомендациями без нейросетей и ML-инфраструктуры: разрежённые векторы, косинусное сходство, инвертированный индекс, real-time комнаты кино-свайпера на SSE и честное SEO.
Читать далееПривет! Я Сергей Житинский, основатель Git in Sky. Мы занимаемся эксплуатацией ИТ-инфраструктуры и разрабатываем открытую методологию Agent-Ops. О ней я уже рассказывал на Хабре.
19 октября я был на митапе OPS Talk by Sber. На стенде PSLC поговорил с Александром Шаповаловым, который представился архитектором методологии. После встречи захотелось прочитать материалы подробнее и разобраться, как подход Сбера соотносится с нашей работой.
В AI-Disrupt PSLC много знакомого: агенты, контроль решений, сохранение опыта. Но выбирать между PSLC и Agent-Ops, на мой взгляд, незачем. Они описывают работу с разным масштабом: сопровождение продукта в целом и конкретную задачу на инфраструктуре. Покажу это на примере и расскажу, что сравнение подсказало для развития Agent-Ops.
Я экспериментирую с подходами к автоматизации UI-тестов мобильных приложений: XCUITest, Espresso/Compose, Appium, Maestro. Быстро выяснилось, что гонять всё это не на чем: опенсорсные демо-приложения либо только под Android, либо слишком простые, и реальных багов в них почти нет.
Поэтому я сделал ChaosBank — два зеркальных финтех-приложения, под iOS и Android, где баги — это фича: 131 дефект, от убытка, показанного как прибыль, до двойного списания при быстром тапе. Каждый включается и выключается конфигурацией. Рассказываю, как это устроено и как это можно использовать для тренировки, сравнения фреймворков и тестовых заданий.
Читать далееКаждый, у кого есть фрезер, знает этот ритуал: положить заготовку, на глаз выставить угол, подвести фрезу к краю, коснуться поверхности заготовки, записать ноль. Мне захотелось, чтобы станок делал это сам: увидел заготовку на столе, понял, как она лежит, и нашёл ноль по высоте без щупа и запустил бы программу сам. Так появился проект SmartLinuxCNC: машинное зрение и бесконтактный Z0 для домашнего ЧПУ фрезера с полем 800 × 600 мм.
Читать далееВсем привет! В этой статья я расскажу обобщенно про внутреннее устройство SHA-2, SHA-3, а также про другие примитивы, относящиеся к хеш-функциям: XOF, TupleHash, cSHAKE, Argon2.
Именно SHA-2 и SHA-3 сейчас являются самыми популярными и широко используемыми примитивами, которые используются для реализации безопасных протоколов и других криптографических примитивов.
Читать далееГод я закрывал монитор куском вуали на ночь после перехода на Wayland, т.к. из коробки GNOME, в отличие от KDE, не умеет управлять внешними дисплеями.
Решение нашлось в расширениях для работы с DDC/CI.
В статье я детально сравнил 4 варианта: удобство интерфейса и архитектуру под капотом (почему фоновый сервис отзывчивее вызовов CLI), популярность, активность разработки и прочее.
Также приложил сводную таблицу с плюсами и минусами и рассказал, почему в итоге стал контрибьютором одного из проектов, а не сделал форк.
Сорвать вуаль...За 10 дней мы сделали MVP тренажёра переговоров «Вершина» для Хакатона Мэра Москвы (Задача № 9 от ОЭЗ «Алабуга»). Нас было пятеро, до конкурса мы не были знакомы. В финал мы не вышли. Зато у нас осталось работающее мини‑приложение для Telegram, и я хочу рассказать, как оно устроено. Меня зовут Янина Шкуропат и я отвечала за продукт в команде.
Собеседнику в нашем тренажёре вам можно соврать. Сказать, что у вас есть другое предложение, которого нет. Надавить ультиматумом. Уступить два раза подряд и посмотреть, что будет. В реальных переговорах такие эксперименты стоят денег и отношений. В тренажёре — это один раунд переговоров с ИИ‑персоной.
Модели при этом соврать вам нельзя. Она не может назвать чужое число, раскрыть скрытый факт раньше времени или согласиться с тем, что вы не предлагали. Эта асимметрия заложена в архитектуру.
Читать далееКогда мы говорим о дизайне, часто представляется понятная цепочка: команда дизайна придумала красивый и удобный сценарий, инженеры его реализовали, пользователь получил классный опыт.
В реальности все куда запутаннее и интереснее.
Дизайн автомобиля – это постоянный разговор, а иногда и спор между тем, что хочется дать пользователю, тем, что может «железо», тем, что успевает разработка, и тем, что можно выпустить в рамках бюджета, сроков и сертификационных требований.
С кем и о чем чаще всего спорят дизайнеры и почему это не конфликт, а необходимая часть работы над продуктом, расскажу в этой статье.
Читать далее