CLI-обёртка над git worktree на чистом Bash. Автоименование worktrees, централизованное хранение в ~/.git-wt/, копирование .env файлов, shell-автодополнение и поддержка AI-агентов через SKILL.md. Сделана для параллельной работы нескольких Claude Code / Cursor / Windsurf на одном репозитории, но полезна и для код-ревью, хотфиксов и тестирования. Ноль зависимостей, установка за 5 секунд.
Читать далееОбщеизвестным является тезис о том, что от избыточного индексирования страдают только DML-операции, а SELECTы только получают разнообразные бенефиты.
Однако существуют определённые нюансы, которые могут разрушить данную стройную картину мира.
Я попробую продемонстрировать возможную проблему на тестовом примере (кстати, почти аналогичная проблема наблюдалась в реальной ПРОМ-системе).
Читать далееСолнечная энергия нестабильна: летом и днем ее избыток, ночью и зимой — дефицит. С электричеством проблему частично решают аккумуляторы, а вот с теплом все несколько сложнее. Чтобы отапливать дом и греть воду, его приходится запасать заранее. Но бак с горячей водой постепенно остывает, да и другие материалы, например парафины или соли, тоже не позволяют хранить большой запас надолго. Использовать для обогрева крупные литий-ионные системы накопления электроэнергии возможно, но это дорогое решение, которое доступно далеко не всем.
Химики из Калифорнийского университета в Санта-Барбаре под руководством Грейс Хан предложили другой подход: накапливать солнечную энергию в химических связях органической молекулы. Они «запирают» тепло в измененной структуре. В результате получается стабильный носитель, который может долго сохранять запасенную энергию с медленным распадом и отдавать ее по требованию. Давайте посмотрим, что предлагают ученые.
Читать далееНовости об ИИ выходят быстрее, чем успеваешь их переварить: релизы моделей, таблицы бенчмарков, заявления про "революцию" и "конец профессий".
Эта статья научит,что проверять, когда выходит новая модель, как читать бенчмарки, на что смотреть в model/system card, чтобы понимать реальный смысл анонса, чем open-weight отличается от закрытых моделей и почему это влияет на рынок.
А заодно, как читать без паники и самообмана статьи вроде "ИИ отнимет у вас работу".
Читать далееК 2025 году законодательство в области информационной безопасности в России ужесточилось. Разумеется, это коснулось в первую очередь защиты объектов критической информационной инфраструктуры, относящихся к энергетике, финансам, транспорту и другим отраслям. Залог успешного функционирования организаций, работающих с КИИ, – соблюдение новых требований, направленных на повышение безопасности и импортозамещение иностранной продукции.
В статье посмотрим на законы, на список отраслей, которые относятся к КИИ, и на решение вопроса с СУБД с помощью доверенной системы, отвечающей требованиям к импортозамещению и безопасности.
Читать далееВ мире искусственного интеллекта есть много всего интересного и многие начинающие разработчики не могут определиться с тем, с чего начать погружение в этот мир. В этой статье мы познакомим читателя с одним из направлений работы с графикой – нейросетевом переносе стиля.
Перейти к статьеУже как второй месяц стартовал 2026, и мы замечаем, что многим особенно интересно узнать, что сейчас происходит с рынком найма. Поэтому мы посмотрели, как компании нанимали специалистов во втором полугодии 2025 на Хабр Карьере. Чтобы те, кто ищет работу, могли примерно понимать, чего ожидать от работодателей и их вакансий в этом году.
Рассказываем, какие компании размещали больше всего вакансий и кого искали во второй половине 2025.
Читать далееОбычно мы используем СУБД как инструмент: учитываем нюансы синтаксиса, оптимизатора, утилит и поведения движка — и решаем прикладные задачи. Но недавно, разворачивая очередной PostgreSQL‑кластер для продакшена, я поймал себя на мысли: не слишком ли много всего нужно поднять вокруг PostgreSQL, чтобы система работала одновременно безопасно и предсказуемо по производительности?
Читать далееМногофазные электрические машины активно вытесняют трёхфазные в авиации, ветроэнергетике и электротранспорте — меньший ток на фазу, встроенная отказоустойчивость, сниженные пульсации момента. Но моделировать их негде: ни MATLAB, ни другие стандартные пакеты не предоставляют готовых блоков для машин с числом фаз больше трёх.
Мы решили эту задачу в Engee. Ключевой элемент — параметрическая модель на основе обобщённой трансформации Кларка, которая автоматически строит матрицы прямого и обратного преобразования для любого числа фаз. Задаёте n = 6 — получаете шестифазную машину. Меняете на n = 12 — двенадцатифазную. Схема не меняется.
В статье — полная реализация: математическая модель машины в осях d-q, скрипт построения матриц трансформации с проверкой взаимной обратности, система векторного управления с каскадными ПИ-регуляторами, результаты моделирования шестифазного СДПМ мощностью 800 кВт. Разбираем переходные процессы при разгоне и набросе нагрузки, анализируем форму токов и энергетический баланс. Весь код прилагается.
Читать далееТы понимаешь, что баг хорош, если первым делом думаешь: «Как это вообще может происходить?»
Недавно я занимался доработкой дэшборда веб-приложения, над которым мы работаем, и заметил, что его загрузка длится бесконечно. Раньше на это требовалась одна секунда, но теперь ему требуется десять. Происходит что-то подозрительное.
Разумеется, сначала я обвинил в этом React.
Да, конечно, в современном веб-приложении может быть множество потенциальных причин проблем с производительностью: сторонний JavaScript, перегруженные серверы, раздутые ресурсы, отсутствующие индексы базы данных; список можно продолжать очень долго. Но опыт десятков лет разработки для веба подсказывал мне, что это была проблема фронтенда. Я просто чувствовал это. При загрузке страница дёргалась. И несмотря на то, что экосистема React сегодня — наименее плохой выбор для веб-фронтенда, она по разным причинам может оказаться хаотичной и тормозной.
Чтобы подтвердить свою теорию, я рассказал Claude1, что загрузка дэшборда тормозит и что проблемы наверняка в React, попросив проанализировать их и ранжировать по степени серьёзности. Конечно же, Claude обнаружил в React кучу подозрительных аспектов — ненужный повторный рендеринг, отсутствующие мемоизации и так далее. К тому же он подсказал, что мы всё ещё не используем React Compiler. Я попросил Claude выполнить первый проход решения самых простых и самых серьёзных проблем React, но…
Практически ничего не поменялось. Возможно, дело всё-таки не в React.
Итак, я закатал рукава и начал тщательное расследование.
Читать далееВ последнее время ФНС все активнее смещает фокус в сторону цифрового контроля за операциями бизнеса. Я отчетливо наблюдал зарождение этого тренда, еще работая внутри системы налоговых органов. Налоговый мониторинг и АУСН - яркие тому примеры: стартовав как экспериментальные пилотные проекты, они быстро масштабировались и стали одними из важнейших инструментов налогового контроля.
Именно такой формат электронного онлайн-взаимодействия то будущее, которое готовит нам ФНС. Техническую и правовую базу АУСН я уже разбирал в статье «АУСН: налоговый оазис или цифровой концлагерь для бизнеса?». А в этой статье разберу инфраструктуру налогового мониторинга. Что этот режим представляет собой на практике, и где чаще всего «ломается» интеграция.
Читать далееКак писал в предыдущей части, мне пора ехать обратно в сторону Таджикистана.
Утром проснулся очень рано, только рассвело, а я уже загружал вещи на мотоцикл. Чтобы не терять время, я даже отказался ждать входящий в проживание завтрак и поспешно выехал в сторону афгано-таджикской границы.
Город Бамиан находится на высоте 2500 м, и мне предстояло медленно спускаться с гор на равнину. В планах было за световой день добраться до города Кундуз, с которого я начал своё путешествие по Афганистану. Хоть расстояние и кажется не большим, всего лишь 330 км, но 150 из них нужно было проехать по очень плохой дороге.
Прямо перед поворотом на нужную мне дорогу стоял очередной блок-пост, меня, как и всегда, остановили жестом, я достал документы и перекинулся парой слов на дари: я русский и, направляюсь в сторону Таджикистана. Они отговаривали меня ехать этой дорогой и предлагали путь по асфальту через Саланг, но я дал им понять, что знаю о её сложности и справлюсь.
Читать далееЕсть два пути. Первый: пишете только на свой сайт, ждете полгода и молитесь на апдейты. Второй: уходите на UGC‑площадки, наслаждаетесь быстрым трафиком, а потом просыпаетесь и видите, что статьи закрыты от индексации. Так какой же из них выбрать..?
Читать далееЯ реализовал Graph RAG систему, которая комбинирует 5 техник из свежих научных статей (KET-RAG, HippoRAG 2, VectorCypher) в единый пайплайн с декларативным Datalog reasoning-движком, полной провенансной трассировкой и типизированным API. Результат: 174/180 (96.7%) на билингвальном бенчмарке из 30 вопросов, оценённых в 6 режимах retrieval. Три режима достигли 100%. В статье — архитектура, 10 уроков оптимизации и эволюция от 38% до 96.7% за 10 итераций.
Читать далееПривет! Я Ксюша, дизайнер в ЮMoney. Ранее мы с коллегой рассказывали, как создаём дизайн карт с применением ИИ. В этой статье — продолжение: я покажу, как система для создания одинаковых изображений с помощью нейросетей помогает ускорить работу дизайнера, поделюсь способом создания персональных аватаров для службы поддержки. Также моя коллега Марина раскроет метрики, которыми мы измерили итоги эксперимента. Эта статья будет полезна тем, кто работает цифровым дизайнером и пробует применять в работе искусственный интеллект.
Читать далееПривет! На связи Пронин Кирилл, TeamLead из Neuromed. И сегодня я хотел бы выразить свое мнение на острую тему каждого тимлида. А действительно ли, тимлид должен обладать качествами психолога для команды? Легче ли жить тому, кто немножко психолог и руководитель? С какими людьми сталкивался я? Как через них пришел к пониманию психических расстройств? Завариваем кофе, берем вафельки - погнали!
Читать далееПривет, Хабр! Я Мария Архипова, работаю в департаменте информационных технологий РСХБ-Интех. В предыдущей статье я рассказывала о принципах пирамиды Минто и о том, как как быстро добиваться результата в разговоре с коллегами. В новом материале хочу коснуться темы найма менеджеров и поделиться подходами, которые помогли мне собрать сильную команду.
Когда я только пришла на позицию руководителя проектного офиса, одной из первых задач, которую мне предстояло решить, был найм менеджеров проектов. В команде было порядка семи не закрытых по разным причинам вакансий. Я выяснила, что рекрутерам поставили условие подбирать кандидатов только с опытом работы в одном из известных банков и наличием сертификатов Project Management Body of Knowledge (PMBoK), который подтверждает знания по управлению проектами по правилам Института управления проектами (PMI). Такие кандидаты хотели больше денег, и нанять их не получалось. Других кандидатов не смотрели, образовался замкнутый круг.
Читать далееМы привыкли думать, что интернет — это что-то невесомое. Но за каждой загрузкой страницы стоит сервер, а он расходует электричество. Умножаем на миллиарды просмотров в день — и вот у веба уже вполне осязаемый углеродный след. Хорошая новость: мы, как разработчики и дизайнеры, можем его уменьшить. Давайте разберёмся, как.
Читать далееКак я добавил 10 фич в Android-приложение за один заход: Todo Budget v4.0
Привет, Хабр! Продолжаю серию о разработке Todo Budget — Android-приложения, объединяющего задачи, бюджет, заметки и помодоро-таймер в одном месте.
Читать далееДолг оптимизацией красен: как мы повышали производительность таблиц
Ещё Достоевский на примере своих героев-картёжников показал: быть должником удовольствие сомнительное в любую эпоху. В разработке тоже есть своя «долговая яма» — технический долг. Если продукт большой и развивается годами, полностью избежать его невозможно. Функциональность реализована, всё математически корректно работает, но из-за накопившихся архитектурных компромиссов всё сложнее укладываться в пользовательские ожидания по скорости и отзывчивости.
Меня зовут Дмитрий Шубин, я занимаюсь оптимизацией производительности в компании МойОфис — конкретно в Ядре редакторов (о нём ранее рассказывал мой коллега в статье «Как мы создаём редакторы документов. Ядро и его роль в кроссплатформенной разработке»).
Ядро — основа редакторов на любой платформе, и именно здесь чаще всего концентрируются проблемы производительности. Нашему проекту уже больше десяти лет, поэтому накопление техдолга по производительности — естественный процесс: функциональность есть, она корректна, но в ряде сценариев продукт начинает проигрывать ожиданиям пользователей и сравнению с конкурентами.
В этой статье разберём, почему возникает такой долг и как мы с ним работаем на практическом примере оптимизации редактора «МояТаблица».
Читать далее