Тест на List.AsQueryable() зелёный, а на проде всплывают LINQ-трансляция, null, collation, unique index и два воркера, забравшие один платёж. Разбираю, где in-memory тесты помогают, а где начинают врать.
Читать далееПривет, Хабр!
Я начал использовать медиа-запросы ещё в 2011 году. Помню, как на работе руководитель подарил мне книгу Итана Маркотта «Отзывчивый веб-дизайн». В тот день я даже не работал, а сел читать её. В конце дня я сделал свою первую реализацию адаптивной вёрстки.
С того времени мне всегда интересно следить за появлением новых возможностей в CSS, которые помогают стилизовать приложение в зависимости от параметров устройства. Это позволяет мне принимать более лучшие решения по адаптации интерфейсов под требования пользователей.
К моему сожалению, я часто вижу, что большинство из этих возможностей неизвестны фронтендерам. Я хочу это попытаться исправить. Сегодня расскажу вам о пяти медиа-функциях, которые можно очень легко внедрить в существующий проект.
Давайте посмотрим, что я вам подготовил.
Читать далееДанные об уязвимостях в программном обеспечении или инфраструктуре — важнейшая информация. Она может быть использована как для усиления защиты систем, так и для проведения кибератак.
Существует несколько рынков продажи сведений об уязвимостях. Легальный основан на поиске недостатков безопасности с их последующей передачей на багбаунти-площадки либо с ответственным раскрытием информации о них. Нелегальный связан с продажей данных об уязвимостях на теневых площадках. Оба рынка строятся вокруг спроса на эксклюзивную техническую информацию, но различаются правилами, мотивацией участников и последствиями использования найденных слабостей систем.
В этой статье мы расскажем про устройство этих рынков: их общие черты, ключевые различия и влияние на сферу кибербезопасности.
Читать далееВсегда хотел увидеть себя на обложке Marvel, в манге со спидлайнами или в поп‑арте с жирным пузырем «БАМ!», но рисовать умеешь примерно на уровне палка‑палка‑огуречик? Раньше за такой арт художник на фрилансе брал пару тысяч и рисовал неделю. Летом 2026-го ты берешь обычную фотку с телефона, вставляешь готовый промт — и через минуту держишь в руках комикс‑версию себя, которую хочется тут же кинуть в рабочий чат вместо дежурного «я на созвоне».
Читать далееПривет всем любителям физики и физических экспериментов! На связи Татьяна Трубицына и проект GetAClass. Мы снимаем видеоролики по школьной физике -- и самые популярные из них переводим в текстовый формат для любителей лонгридов. Неделю назад я опубликовала первую статью на Хабре, и мы всей командой в восторге от реакции на нее. Благодаря вам мы всего за неделю залетели в ТОП-3 статей в хабе Физика за год. Спасибо всем за плюсы и комментарии! Вторая статья станет плавным продолжением первой и раскроет тему закона Бернулли, о котором вы писали в комментариях к первому материалу. Слово нашим ведущим: Андрею Щетникову и Алексею Колчину. Приятного чтения!
Наш проект полностью некоммерческий и живет только за счет донатов неравнодушных людей. Мы будем рады и вашей поддержке! Каждый донат помогает нам выпускать контент и выкладывать его в открытом доступе.
Читать далееКраткая история внешней памяти и пять функций листа бумаги
Не претендуя на гениальность задался простым, на первый взгляд, вопросом: "На моем столе в 2026г всегда лежит лист черновика и пара карандашей?" Ответ оказался не таким коротким, как ожидал. Приглашаю к прочтению!
Читать далееАрхивация - старая, давно изученная тема ...или нет?
Вспомним как она зарождалась, и как нейроалгоритмы вдохнули в архивацию новую жизнь.
Заодно напишем простой нейроархиватор работающий через инференс любой нейронки.
Читать далееТрендовые ролики сегодня появляются быстрее, чем успевает обновиться лента. Еще вчера все повторяли один формат с танцем, сегодня уже делают видео с летающей камерой вокруг небоскреба, оживляют старые фотографии и создают короткие ролики, которые выглядят так, будто над ними работала целая съемочная группа. Главное отличие нового этапа в том, что для такого контента уже не всегда нужны камера, актеры, монтажер и дорогая студия.
Сейчас популярные видео через нейросеть делают обычные пользователи, блогеры, маркетологи, владельцы небольших брендов и крупные компании. Нейросеть помогает быстро проверить идею, повторить актуальный формат, создать эффектную сцену по фото или описанию и выпустить ролик, пока тренд еще живой. Именно скорость часто решает, попадет ли видео в рекомендации или останется просто красивым экспериментом.
Читать далееСначала был громкий тезис: «ИИ заменит дизайнеров». Потом пришел другой, помягче: мол, ничего он не заменит, наоборот — открыл возможности, дизайн теперь может больше. Звучит добрее, а врет сильнее.
«Может» — слово с лазейкой. Оно намекает на выбор: хочешь — берешь новые инструменты, не хочешь — работаешь как привык. Но выбора нет. Дело не в том, что кто-то работает хуже: если рядом коллега проходит тот же путь заметно быстрее, разрыв в скорости рано или поздно заметят — сначала команда, потом рынок. Вопрос только в том, когда это коснется вас.
Я продуктовый дизайнер в Cloud.ru, проектирую интерфейсы для ИИ-агентов. У нас в компании активно внедряют ИИ-инструменты в работу, и между дизайнерами принято делиться практиками — кто что попробовал, что зашло, что нет.
Эта статья из таких: показываю свой опыт. Недавно я с нуля собрал раздел проверки безопасности для одного из наших продуктов. Раньше задача в таком виде заняла бы у меня недели полторы — здесь я уложился в три рабочих дня до согласованного флоу макетов. Разберу по шагам, где ИИ сократил путь, а где встал намертво и заставил все объяснять руками. Если вы продуктовый дизайнер и пока приглядываетесь к этим инструментам со стороны — статья для вас.
Читать далееКак квантование ломает function-calling у LLM? Собрал бенчмарк QuantCall, протестировав модели на 4 ГБ VRAM. Главный инсайт: устойчивость к квантам зависит не от размера, а от семейства. Меньшая Qwen3-0.6B стабильно генерирует валидный JSON даже на Q4, а более крупная Llama-3.2-1B деградирует уже на Q8, путая типы данных. Также GBNF-грамматики не спасают от ошибок, но заметно замедляют инференс.
Читать далееВчера в 11 вечера я поймал себя на том, что 20 минут пытаюсь выровнять иконку относительно заголовка на 14-м слайде. Завтра - отчет перед заказчиком, и вместо того, чтобы проверять цифры и логику аргументов, я трачу время на рутинную подгонку элементов в PowerPoint.
Читать далееИИ часто обсуждают как способ заменить людей в разработке. Мне эта рамка кажется слабой.
Гораздо интереснее другое: как люди и агенты могут работать в одном производственном контуре, где человек сохраняет смысл, мотивацию и ответственность, а агенты помогают переводить этот смысл в структуру, решения и действия.
В статье рассказываю, как мы начали выносить технический шум из человеческих чатов в слой агентской памяти: требования, ссылки, решения, дефекты, результаты проверок и контекст реализации. Люди продолжают говорить человеческим языком, а агенты читают и передают друг другу структурированное знание.
Получилась не история про «сократить людей», а история про то, как усилить команды и снизить потери смысла между ролями.
Читать далееCI/CD — процесс непрерывной интеграции и доставки кода — стало стандартом для большинства команд. Автоматический запуск тестов при каждом коммите, автоматическая сборка, автодеплой на стейдж или прод — без этого трудно представить современную разработку.
GitFlic имеет встроенный инструмент CI/CD, который не требует установки сторонних решений вроде Jenkins. Достаточно добавить в репозиторий файл конфигурации, настроить агента — и конвейер заработает сам.
В этой статье разберем, как устроен GitFlic CI/CD, из каких концепций он состоит и как написать первый рабочий конвейер с нуля.
Читать далееКогда начинаешь плотно работать с AI-агентом, кажется, что бОльшая часть токенов улетает на сложные процессы - код написать, сайт разобрать, статью подготовить, браузером поуправлять, в логах покопаться. Вроде логично, задача сложная, модель думает, инструменты дергает, контекст растет.
А потом смотришь внимательнее и понимаешь, что основная дыра вообще не там. Токены уходят не на полезную работу, а на служебную движуху вокруг нее. Cron-задачи, проверки, диагностика, статусные запросы, огромные списки инструментов “на всякий случай” - все это тихо ест бюджет каждый день. Агент еще ничего толком не сделал, а счетчик уже крутится. Примерно как если бы мастер пришел поменять розетку, но сначала выгрузил из газели весь строительный рынок, два перфоратора и почему-то бетономешалку.
Так что в статье решил поделится где именно была утечка, что я подкрутил и как получилось срезать примерно 4,6 млн токенов в день только на фоновых задачах.
Читать далееНепопулярное мнение от «Найт Стрит»: айтишники хейтят геймификацию не потому, что они интроверты или не уважают старания эйчаров. Просто в девяти случаях из десяти под видом игровых механик в процесс вшивают управленческий карго-культ. Баллы за коммиты, сомнительный рейтинги «героев спринта», ачивки за закрытые задачи. Всё это — дешёвый суррогат мотивации, который почему-то ещё и должен мотивировать.
Скепсис команды в ответ на такую «геймификацию» — встроенный иммунитет против дурацких решений.
Читать далееКогда компания растёт из одного продуктового направления в несколько, технический долг начинает выглядеть иначе. Проблема уже не в «старом коде», устаревших зависимостях или сложной поддержке legacy-системы. Долг начинает накапливаться в расхождении инженерных решений между сервисами.
Для нас в QIC digital hub это особенно заметно на фоне миграции на новый Go-бэкенд. Исторически платформа развивалась на разнородном стеке: разные части системы были написаны на разных технологиях. Сейчас мы постепенно переезжаем на Go. Часть сервисов уже в проде, часть ещё на пути. Именно в такой момент легко создать новый слой техдолга поверх старого: переписать поведение на новом языке, но оставить команды один на один с десятками одинаковых инфраструктурных задач, которые каждая решает по-своему.
Мы стараемся не просто переносить сервисы на новый стек, а одновременно пересобирать инженерную инфраструктуру вокруг них. В нашем случае это несколько взаимосвязанных инструментов:
- go-kit — общая библиотека с переиспользуемыми инженерными решениями;
- go-service-template — шаблон, который делает эти решения стандартным способом запуска нового сервиса;
- shared-renovate-config — общий Renovate-конфиг с единой политикой обновления зависимостей для всех репозиториев.
Ниже — честная инженерная история о том, как мы стараемся замедлить накопление нового техдолга в растущей мультидоменной платформе.
Читать далееУ вас есть дорогая ИСУП, которую внедряли полгода. У вас есть регламенты, ради которых лучшие люди месяцами отрывались от работы, чтобы описать, как надо работать. Формально сделано всё, но проекты все равно живут своей жизнью, важные инициативы буксуют, а проблемы выявляются слишком поздно.
Причина проста. Регламенты, которые должны управлять проектами, на практике почти никто не использует – какие-то правила давно устарели, а какие-то погребены в недрах 200-страничного документа. ИСУП же автоматизирует лишь небольшую часть процессов: управление сроками, иногда деньгами и ресурсами, – оставляя за бортом риски, цели, ответственность, связи между проектами и т.д.
Единственное решение этой проблемы, которое я нашел, – это создать «DevOps» для регламентов. Живую цифровую модель управления, которая превращает регламенты в рудименты устаревших подходов к проектному управлению. В статье ниже я поделюсь, в чем конкретно проблема ИСУП и регламентов и как работает живая цифровая модель на практике, устраняя эти проблемы.
Читать далееЯ плотно работаю с финтехом и ритейлом, а это как раз те сферы, где грядёт подключение к платформе цифрового рубля. Готовиться начал заранее, так как 1 сентября 2026 года тестовый контур уже обязан быть в порядке. Полгода собирал базу, расспрашивал знакомых из финтеха, ходил на вебинары – даже на те, что делали для бухгалтеров. Я даже прочитал документы Банка России. В итоге сложилась нормальная методологическая основа.
Всю её выкладывать не буду, но в статье собрал самое рабочее – то, что реально пригодится руководителям продукта, разработки и тестирования. Покажу, что и в каком порядке проверять перед выкаткой в прод.
Читать далееБолее 80 реализованных проектов, 582 активных пользователя системы и всего 4 месяца на запуск. Таких эффектов удалось достичь «Кузбассразрезуглю» на проекте внедрения Directum Projects. Как выбирали ИСУП, с какими трудностями столкнулись и какой подход использовали, мы спросили у Дмитрия Сосенкова, начальника управления развития ИТ-сервисов ООО «Скиф» — дочерней компании «Кузбассразрезуголь».
Читать далееЯ не рассчитывал, что через две недели буду сидеть и писать текст про то, как маркетинг сложнее программирования — звучит как банальность, которую все и так знают. Но когда сам через это проходишь, банальность перестаёт быть банальностью, она превращается в конкретную проблему, у которой нет решения ни в одной документации.
Расскажу с самого начала, заодно покажу цифры и то, что получилось собрать.
Читать далее