Feed aggregator

Как я за 2,5 месяца написал строительный калькулятор на Flutter с ИИ-прорабом, 45+ калькуляторами и 8000 тестами

Habr.com - 36 min 46 sec ago

В конце ноября 2025-го я сел писать строительный калькулятор для RuStore. Хотел собрать всё, что нужно при ремонте, в одном приложении - от расчёта обоев до ИИ-ассистента, который подскажет, где ты накосячил с расходом штукатурки. Через 2,5 месяца «Мастерок» вышел в продакшн: 45+ калькуляторов, 269 коммитов, 259 тысяч строк кода, рейтинг 4.9 в RuStore.

В этой статье расскажу про архитектуру, покажу реальный код и объясню, почему переписал систему калькуляторов с нуля на полпути разработки, как впихнул ИИ с характером ворчливого прораба через OpenRouter и зачем написал 8180 тестов на проект, который делает один человек.

Читать далее

UX-прожарки: что жарим и с кем едим? Или как мы дополнительно исследуем интерфейсы

Habr.com - 43 min 29 sec ago

Всем привет, меня зовут Двенадцатова Таня. Я руководитель команды исследователей в «БКС Мир инвестиций». Почти 2 года назад у нас в БКС появились Прожарки. Это мероприятие придумала не я. Более того, его концепция и идея мне изначально не нравились и не были на 100% понятны. Встреча называлась дерзко «Поясни за UX», и явка для всей команды исследователей на нее была строго обязательной.

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

Читать далее

Очередной пет-проект для проектирования интерфейсов

Habr.com - 50 min 15 sec ago

Всем привет! Написал сервис для проектирования интерфейсов с возможностью импорта и экспорта Vue шаблонов.

Читать далее

Гидроакустическая и радиосвязь. Сходства и отличия

Habr.com - 50 min 59 sec ago

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

Читать далее

Airtable отключают: как перенести оттуда данные и рабочие процессы

Habr.com - 1 hour 1 min ago

Привет, Хабр! Предположим, у вас есть база в Airtable, где живет маркетинг, рекрутинг, операционка или любой другой ключевой рабочий процесс. После того как компания объявила о прекращении доступа к ним из России, нужно как можно быстрее и безболезненнее перенести данные, профили пользователей, систему доступов, вложения, сценарии автоматизации. 

Меня зовут Артем Михеенко, я продакт-оунер MWS Tables. Ниже по шагам расскажу, как можно оперативно мигрировать из одной системы в другую и восстановить рабочие процессы.

Поехали!

[Перевод] Разрыв в неизменяемости: почему Java Records нужны оптики (Lenses)

Habr.com - 1 hour 13 min ago

Records, pattern matching и sealed-типы сделали Java куда более «функциональной» — читать вложенные данные стало легко и красиво. Но как только вам нужно изменить что-то глубоко внутри неизменяемой структуры, начинается боль: каскад пересоздания records, копирование полей, десятки строк ради одного изменения.

В новом переводе от команды Spring АйО рассмотрим, почему у современной Java всё ещё есть пробел в истории неизменяемости — и как оптики закрывают его. Если pattern matching — это про элегантное чтение, то оптики дают то, чего так не хватает, — композиционную запись: определили путь один раз и дальше меняете вложенные поля одной строкой, без ручной реконструкции и без циклов.

Читать далее

Как построить карту вызовов REST-API из JSON с помощью PlantUML: автоматизация архитектурных зависимостей

Habr.com - 1 hour 20 min ago

Проблема: никто не знает, кто кого вызывает

В 2012 году биржевой брокер Knight Capital потерял $460 миллионов за 45 минут.
Причина — активация устаревшего модуля, который начал массово размещать ордера.
Отчёт SEC указал на ключевую ошибку:

Читать далее

Контент на Хабре от компаний: что читали в прошлом году и что в тренде в 2026

Habr.com - 1 hour 26 min ago

Год назад команды строили контент-план на 2025-й по наитию — писали о том, что кажется важным и интересным, и надеялись на органический охват. А в этом году мы решили изучить контент и собрать данные, чтобы планировать было понятнее — ну и было, от чего оттолкнуться. 

Хабр подвёл итоги корпоративного контента за прошлый год, в цифрах есть неочевидное — особенно для тех, кто отвечает за HR-бренд и DevRel.

Разбираем, какой контент компаний заходил на Хабре, что изменилось, почему это важно и как это использовать. П.с. обзор будет полезен и тем, у кого ещё нет корпоративного блога — данные помогут понять, что сейчас интересно IT-аудитории.

Читать далее

Топ-6 бесплатных нейросетей для анализа документов: лучшие модели для извлечения данных в 2025 году

Habr.com - 1 hour 26 min ago

Признайтесь, сколько раз вы открывали тяжелый PDF на пятьдесят страниц только ради одной строчки или цифры, а в итоге проваливались в часовой скроллинг и желание закрыть ноутбук? Самое обидное начинается тогда, когда файл оказывается обычным сканом: текст нельзя выделить, поиск через Ctrl+F не работает, а время поджимает. Мы все хорошо помним те времена, когда от безысходности приходилось делать скриншоты фрагментов и загружать их в переводчики или онлайн-распознавалки, чтобы просто получить текст, который можно скопировать.

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

Чтобы наш обзор был максимально понятным, мы выбрали для теста инструкцию к пылесосу. Посмотрим, какая из моделей быстрее объяснит вам, как почистить фильтр и не сломать при этом аппарат.

Приятного чтения!

Читать далее

ClickHouse: MergeTree с нуля

Habr.com - 1 hour 36 min ago

Привет, Хабр!

Меня зовут Натаров Иван. Я занимаюсь вопросами обработки, анализа и визуализации данных.

ClickHouse сегодня стал стандартом де-факто для аналитических задач, но часто начинающие специалисты тратят слишком много времени на погружение в технологию. Документация зачастую дает либо слишком поверхностное объяснение, либо уходит в технические детали, которые сложны для восприятия.

В этой статье мы разберем фундамент ClickHouse - движок MergeTree. Посмотрим, как данные физически хранятся на диске, чем «парт» отличается от «партиции» и почему индекс в ClickHouse работает не так, как мы привыкли это видеть в транзакционных базах данных (например, PostgreSQL или MySQL).

Погнали!

Читать далее

Незаменимых не повышают? Вот и нет

Habr.com - 1 hour 37 min ago

Аналитик, которого все любят. Разработчик, без которого всё рассыпается. Дизайнер, к которому идут за советом. Никто из них не получит повышение — именно потому что они слишком нужны на своём месте.

Левитт и Марч назвали это ловушкой компетентности. Принцип Питера описал обратную сторону. А Стив Джобс, не читая этих работ, дал точный ответ: лучший менеджер — это тот, кто никогда не хотел им становиться.

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

Читать далее

Тренды в дизайне сенсорных экранов и физических элементов управления

Habr.com - 1 hour 44 min ago

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

Параллельно произошла вещь, которую в отрасли долго не проговаривали вслух. Автомобиль — не смартфон и не гостиная. Здесь у пользователя нет свободного внимания. Любая лишняя секунда взаимодействия с системой покупается за счет дороги. Поэтому разговор про тренды в области HMI сегодня — это разговор про компромиссы: что можно упростить, что нельзя прятать, где допустима гибкость, а где важнее предсказуемость, где мы находимся и к чему стремимся.

Поехали…

Из школы в детскую, из ВУЗа в кабинет. Как государство и образование в разных странах влияли на выбор домашнего ПК в 80х

Habr.com - 1 hour 47 min ago

В статье про Apple II, C64, ZX Spectrum, BBC Micro, Amstrad CPC и другие я упоминал о роли государства в формировании популярности 8-битных компьютеров. Разберем эту тему. Без соплей, скуки и тоски. В том числе, про Францию с ее интересным экспериментом, и Японию с соответствующим колоритом и картинками.

Запустить ностальгию

MAX вряд ли станет альтернативой Телеграм. Несмотря на падение охватов и замедление, других вариантов пока нет

Habr.com - 1 hour 47 min ago

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

Речь, скорее, про отсутствие альтернатив, сужение вариантов выбора площадок до 1-2 в маркетинге, недоверие аудитории к отечественным решениям (на Хабре весьма бурно обсуждали рост покупок дешевых телефонов для установки MAX).

Кроме того, отставание в функционале и развитии без поддержки на уровне государства дают довольно плачевные результаты. Несмотря на то, что число каналов в феврале перевалило за 1 миллион, а количество пользователей уже на уровне 90 миллионов.

Этот пост скорее повод для обсуждения в комментариях, есть ли другие варианты. 

Моя жена @Karbysheva пишет на Хабре про молодость и здоровье, в том числе, про профессиональные болячки айтишников. А я помогаю вести и рекламировать ее канал в Телеге. 

У вас есть свой канал? Тогда, вероятно, вы заметили, что число просмотров ваших постов снизилось до 5%-10% от числа подписчиков, а видюхи и картинки в некоторых регионах просто не грузятся.

Казалось бы, настало время искать новые площадки. В начале года в качестве альтернативы сделали канал в MAX, чтобы подстраховаться. 

После пары месяцев экспериментов в своей тематике вывод однозначен: несмотря на все проблемы Telegram в России, реальных альтернатив для планомерного привлечения новой аудитории и общения в 2026 году нет. MAX, увы, в этом качестве пока не работает.

В посте кратко опишу наши «потуги» по работе с MAX и поделюсь статистикой.

Читать далее

Как не отвлекаясь делать свою задачуМой личный опыт

Habr.com - 2 hours 1 min ago

Привет всем! И Это я мне 16 лет создал свой продукт FocusMind, который не отвлекаясь делал целый месяц сам. Это секрет успеха в создание моего проекта!

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

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

Совет от меня. Это личный опыт!...

Стать лучше чем вчера

12 бесплатных способов продвижения телеграм-канала: большой чек-лист с примерами

Habr.com - 2 hours 15 min ago

Я подробно разобрала 12 способов продвижения (комментинг выделила особенно), которые помогут вам набрать первые 1000 подписчиков и идти дальше. Без телефонной книжки,  приглашений знакомых и инвайтинга. Поехали.

Читать далее

Как мы овощехранилище автоматизировали, разработали свою SCADA и железо. Часть 1: Вводная

Habr.com - 2 hours 23 min ago

В 2022 году к нашей дружной команде (я и Дмитрий @DIIV) обратился знакомый и предложил разработать систему для автоматического управления климатом овощехранилищ. Это был очень сложный период, компании уходили с Российского рынка, начались проблемы с покупкой и обслуживанием иностранных систем.

До этого у нас был опыт разработки подобных систем и устройств, который пришёлся как раз на начало пандемии COVID, что привело к проблемам с покупкой электронных компонентов.

Исходя из этого, нами было принято решение разработать собственную SCADA систему и все необходимые устройства для интеграции датчиков и управления оборудованием, чтобы иметь практически полную независимость. Учитывая опыт COVID, при проектировании устройств было решено использовать широко распространённые электронные компоненты, которые легко можно заменить на аналоги, сделать систему простой, недорогой и надёжной.

Читать далее

Не убий: Гайд по UI/UX в Android Automotive, за который вас не посадят

Habr.com - 2 hours 30 min ago

В прошлой серии мы научились вытаскивать из машины данные. Мы знаем скорость, обороты двигателя и даже какая дверь открыта. Руки чешутся вывести всё это на огромный экран в 4K, добавить анимаций, графиков и запустить YouTube на фоне, да?

Не спешите.

Если вы сделаете это, ваше приложение никогда не попадет в стор. А если вы работаете на OEM (автопроизводителя) и протащите это в прод — вас, возможно, проклянут водители, въехавшие в столб, пока разглядывали ваш красивый график расхода топлива.

Сегодня говорим о Driver Distraction — главной боли и главной фишке разработки под авто. О том, как сделать интерфейс, который не убивает.

Читать далее

«Атаки носят массовый характер»: аналитический отчет по DDoS за 2025 год

Habr.com - 2 hours 36 min ago

Количество и мощность DDoS-атак ежегодно растут, ставя под угрозу доступность публичных и корпоративных сервисов. Для бизнеса это оборачивается не только прямыми финансовыми потерями, но и серьезным репутационным ущербом.

Инфраструктура Selectel объединяет более 31 000 клиентов, которые генерируют легитимный сетевой трафик объемом свыше 500 Гбит/с. Анализ атак на проекты такого масштаба дает уникальные данные для оценки ландшафта угроз в облачных средах.

Мы в Selectel подготовили аналитический отчет о DDoS-атаках за 2025 год и отдельно рассмотрели показатели за второе полугодие. Эти данные помогают компаниям оценить динамику угроз для облачной инфраструктуры и вовремя скорректировать настройки IT-систем и средств защиты. Какие выводы можно сделать, читайте под катом!

Читать далее

ADR, архитектурные тесты и кейсы из прода: ресурсы, которые реально меняют код

Habr.com - 2 hours 37 min ago

У меня была привычка. Вижу классную статью про архитектуру —-сохраняю. Репозиторий с примерами DDD - в закладки. Видео про CQRS - в плейлист «Посмотреть потом».

Вы знаете, чем кончаются плейлисты «Посмотреть потом».

В какой-то момент закладок стало 300+. Половина ссылок битые, треть дублируют друг друга, остальное - статьи, которые казались гениальными в два часа ночи. Я сел и вычистил всё до 106 ресурсов. Собрал их в awesome-list на GitHub.

Но статья не про список. Статья про три вещи, которые я для себя открыл в процессе и которые почему-то мало обсуждают.

Читать далее

Who's online

There are currently 0 users and 4 guests online.
Syndicate content