«Скрыто на время рекламы»: как 2ГИС скрывает негативные фото за деньги

Сегодня на вопрос о причинах скрытия фотографий получила официальный ответ от 2гис "На время рекламы компания может скрывать контент."

То, что помогает ориентироваться

Сегодня на вопрос о причинах скрытия фотографий получила официальный ответ от 2гис "На время рекламы компания может скрывать контент."

Типичная история: маркетинг на скорую руку поднял лендинг под акцию, разработчики открыли тестовый контур наружу, чтобы коллегам было удобнее проверять код. Никто не делал ничего плохого, но в инвентаризацию эти ресурсы не попали. Служба ИБ узнаёт о них постфактум, а нередко уже после инцидента. Классические инструменты тут не помогают: SIEM работает с известными источниками логов, NGFW фильтрует трафик через известные шлюзы. Актива, которого нет в реестре, они просто не видят.
В такой ситуации компания становится легкой добычей для злоумышленника. Зачем ломиться через бетонные заборы информационной безопасности, если можно зайти в приоткрытую дверь? Именно так рассуждают хакеры. Поэтому компании важно закрыть все подобные двери, а для начала — найти их с помощью решения класса EASM.
Под катом рассказываем, как устроен наш EASM, как мы боремся с ложными срабатываниями и что оказалось самым сложным в разработке (и стоило нам немало бессонных ночей). Вэлком!

Кинопоиск достался мне в довесок к подписке плюс. Я им пользуюсь по большей части потому, что фильмы в нём ищутся голосовым поиском в телевизоре. Есть там фильм - смотрю там, нет - смотрю на своём любимом lordfilms.
В последнее время я вообще перестала понимать зачем нужна подписка на Кинопоиск.
Привет! Меня зовут Маша, я Senior Product Manager и разбираю только те продукты, над которыми сама хотела бы поработать, так как ими пользуюсь, люблю и вижу, где есть потенциал роста. Мне драйвово искать для них решения, которые выводят продукт на новый уровень не только по деньгам, но и по UX и любви пользователей. Мои разборы: Пять звёзд, ноль доверия: отзывы на Яндекс.Картах и Салют mini vs Маруся Neo. Кто из них полезнее?

Хочу представить лёгкий UI-фреймворк на Rust, работает на Windows (x64, ARM), macOS, Linux, Android, iOS/iPadOS и даже в браузере через WASM. Снабжён примерами использования на Rust, C, C++ и даже ASM.
Отличительная особенность: фреймворк имеет два формата – либо отображает графический UI для людей, либо же рендерит UI в JSON так, чтобы с ним могли взаимодействовать AI-агенты без снятия скриншотов. Эта же фишка позволила добавить возможность перебросить UI по SSH.

Привет, Хабр! Я Женя Горбач, продуктовый дизайнер в Альфа-Метрике, аналитическом продукте Альфа банка. Найти рефы для авторизации, оформления заказа или перевода — задача вполне понятная. Но что делать, если проектируешь сценарий, который редко встречается в других продуктах, а решения прямых конкурентов тебе не подходят?
Недавно я столкнулся именно с такой задачей во время редизайна одного из разделов нашего сервиса — каталога событий. 70% пользователей бросали загрузку событий, и нам предстояло выяснить, почему, и помочь им. Спойлер: более удобное решение получилось благодаря тому, что мы выпилили часть интерфейса. В этой статье расскажу, как с помощью ChatGPT, Deep Research и Mobbin через MCP я не только ускорил, но и качественно улучшил процесс поиска решения.

Собрала .NET MAUI-приложение в Xcode 27, поставила на iPad — и оно упало сразу при запуске. А после того как я это починила, оказалось, что интерфейс не дружит с плавающей панелью вкладок из iOS 26: под ней пустая полоса, линия-разделитель висит в воздухе, карта обрезается.
В этой статье — что именно сломалось и как я это исправила: переход на UIScene, без которого приложение не запускается, и адаптация страниц под плавающую панель через SafeAreaEdges. Весь код — из рабочего приложения для торговых представителей, о котором я писала в первой и второй статьях.
Спойлер: платформенного кода получилось немного — один класс на 60 строк, один стиль и пара файлов для запуска. А ушло на всё два с половиной дня

Я делал дизайн одностраничного сайта для новой марки куриных яиц. Страница длинная, больше одиннадцати тысяч пикселей на десктопе, с прелоадером, закреплёнными сценами и анимацией между блоками. Макет я сдавал в двух ширинах, 1600 и 390. Вёрстку и разработку вела другая команда, моя часть это дизайн и передача макета.
Слоёв в передаче пять. Цвет, вариативный шрифт, сетка, прелоадер и карточка упаковки. По каждому покажу, что лежало в Figma и как я бы выгрузил это разработчику сейчас, токенами и короткими спецификациями. Код в статье мой, это пример формата передачи, а не вёрстка сайта.

Обычно UX-аудиты проверяют конверсию кнопок в интернет-магазинах. Мне всегда было интереснее другое: не только проверить, не подтолкнет ли интерфейс на заводе уставшего оператора к критической ошибке, но и сделать так, чтобы таких ошибок не было.
Экран в Figma всегда выглядит идеально, но в цехе начинаются реальные условия: слепящие блики, перчатки на руках, двенадцатый час смены и ревущая сирена.
Я написала несколько статей на эту тему, выступала на конференциях, но вопросов у дизайнеров меньше не становилось. И в один прекрасный день решила собрать небольшой инструмент для автоматического аудита SCADA / MES интерфейсов, чтобы помочь сориентироваться тем, кто только начал разбираться в теме проектирования интерфейсов для промышленности и других критически важных сфер.

Я проектировал каталог и калькулятор сметы для сайта компании, которая строит загородные дома. Моя часть была в проектировании и дизайне, вёрстку и бэкенд делала другая команда. Сайт запущен и работает. Недавно я снял с него разметку, CSS и клиентский скрипт и положил рядом с макетами, чтобы проверить, как решения дошли до кода.
Расскажу, как я раскладывал смету на данные, как она устроена в продакшене, какие граничные случаи я оставил без правила и какую спецификацию я передал бы сейчас. Почти все ошибки ниже начинаются в макете, а не у разработчика.
Я преподаю детям программирование и вижу одну и ту же картину: на обычных тренажёрах печати дети быстро устают, начинают отвлекаться, а некоторые просто просят выключить. Тренажёра для детей с дислексией я не нашла ни одного. Ждать, пока его кто-то придумает, я не стала и сделала свой — Клавитраж.
Идея пришла не только с занятий: у меня самой дислексия, и именно клавиатура когда-то помогла мне справиться с письмом. Как я живу с этим и почему печать стала для меня спасением, расскажу в отдельной статье.
Здесь — о том, что я придумала, что из этого сработало, а в чём я ошиблась.

Я проектирую интерфейс сервиса, который разбирает записи звонков отдела продаж. Запись распознаётся, делится на реплики клиента и менеджера, проверяется по чек-листу, а результат уходит в CRM и на экраны руководителя. Модели и интеграции ведёт команда продукта, моя часть это проектирование и дизайн.
Здесь не будет про модели. Будет про то, как длинный неструктурированный результат обработки звонка превращается в экраны, которые читаются за минуту, и что происходит с дизайн-системой, когда её выгружают из Figma в CSS-переменные. Числа из макетов сняты через Plugin API, код токенов взят из выгрузки, данные на скриншотах демонстрационные или обезличенные.

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

Да — это свершилось. В 2026 перед командой разработки ВК Видео стояла амбициозная задача — реализовать ряд инновационных функций, которые скопируют ведущие цифровые платформы. И эта задача на конец октября полностью выполнена.

Мы привыкли проектировать продукт через характеристики: удобство, надёжность, скорость, эстетику. Но продукт не создаёт потребность — он может только попасть в уже существующую. Каким должен быть продукт, мы заранее не знаем. Зато мы знаем, что ему предшествует: функциональная потребность пользователя и мотивация, с которой он берётся за инструмент. Поставив продукт в самый конец нашей схемы, сделаем шаг назад и разберёмся, что стоит перед ним — и где в этой схеме место UX-метрикам.

Когда мы говорим о дизайне, часто представляется понятная цепочка: команда дизайна придумала красивый и удобный сценарий, инженеры его реализовали, пользователь получил классный опыт.
В реальности все куда запутаннее и интереснее.
Дизайн автомобиля – это постоянный разговор, а иногда и спор между тем, что хочется дать пользователю, тем, что может «железо», тем, что успевает разработка, и тем, что можно выпустить в рамках бюджета, сроков и сертификационных требований.
С кем и о чем чаще всего спорят дизайнеры и почему это не конфликт, а необходимая часть работы над продуктом, расскажу в этой статье.

Недавно затрагивала тему, что в 2gis мало отзывов. Они и сами об этом знают и придумали решение.
2gis сделал интеграцию с Нетмонет - в этой статье разберу что принесла эта интеграция и полезны ли такие отзывы.
Привет! Меня зовут Маша, я Senior Product Manager и разбираю только те продукты, над которыми сама хотела бы поработать, так как ими пользуюсь, люблю и вижу, где есть потенциал роста. Мне драйвово искать для них решения, которые выводят продукт на новый уровень не только по деньгам, но и по UX и любви пользователей. Мои разборы: «Рейтинг ни на что не влияет»: Почему Яндекс.такси выбирает газлайтинг вместо честного UX и Салют mini vs Маруся Neo. Кто из них полезнее?

Представьте ситуацию: человек полчаса собирал важный отчёт в веб-таблице или подбирал сложную комбинацию фильтров, нажимает «Сохранить» или «Применить» — и страница намертво замирает. Курсор превращается в колесико, меню не открывается, скролл не работает. В голове пользователя сразу паника: «Всё зависло? Мои данные пропали? Нажать ещё раз? Перезагрузить страницу?!»
Ему абсолютно всё равно, что под капотом в этот момент браузер пересчитывает 500 000 записей. Если страница не реагирует на клик — приложение кажется сломанным.
Почему так происходит? Однопоточный Main Thread наглухо заблокирован вычислениями. Но как дать браузеру возможность реагировать на действия человека, не останавливая сам расчёт?
Мы собрали бенчмарк и на реальных профилях из DevTools сравнили современные подходы для освобождения main thread. Внутри — результаты замеров, трассировки Event Loop и ответ на вопрос, как сохранить полную отзывчивость интерфейса при различных нагрузках.

Современные игры — это не только геймплей, но и десятки сложных систем: прогрессия, экономика, Battle Pass, магазин и социальные функции. UI и UX в них стали глобальными точками входа игроков в эту экосистему. В связи с этим изменились и задачи UI/UX-дизайнеров — визуальная часть интерфейса стала лишь одним из этапов их выполнения.
О том, что теперь составляет широкий скоуп задач UI/UX-дизайнеров в разработке игр, мы и расскажем в этой статье. Ну и без практики не обойдёмся — разберём задачи, которые стоят перед дизайнерами, необходимые компетенции и реальные кейсы из разработки.

Сегодня была на конференции Маркетинг по-русски. Там учили как просто сделать 5* и что для этого совсем ничего не надо уметь.
Привет! Меня зовут Маша, я Senior Product Manager и разбираю только те продукты, над которыми сама хотела бы поработать, так как ими пользуюсь, люблю и вижу, где есть потенциал роста. Мне драйвово искать для них решения, которые выводят продукт на новый уровень не только по деньгам, но и по UX и любви пользователей. Мои разборы: Авито, я не хочу вашу доставку. Что нужно сделать, чтобы я её захотела? и 8% рынка колонок и 15 способов сказать «не знаю»: как VK заменила развитие Маруси юмором.
В этой статье расскажу как сейчас происходит работа с отзывами на Я.Картах.

Минималистичная кредитная форма на три поля в Мексике дала нулевую конверсию, а мгновенное одобрение на Филиппинах люди приняли за поломку. Разбираю, почему «чистый» дизайн — это культурное предпочтение, а не универсальный стандарт, и как проверять его на новом рынке.