Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 11 min 33 sec ago

Оффлайн А/Б тесты в ресторанах фастфуда. Часть 2: Анализ и интерпретация результатов A/B-тестов

Mon, 04/21/2025 - 20:24

В первой части «Планирование и верификация оффлайн A/B-тестов» мы разобрали, как подготовить данные и убедиться, что группы для эксперимента сопоставимы. Мы провели тщательную верификацию: сравнили метрики, проверили распределения и постарались исключить искажения ещё до старта.

Теперь — самое важное.
Во второй части речь пойдёт о том, как анализировать полученные данные и не ошибиться с выводами. Мы обсудим методы, позволяющие скорректировать влияние внешних факторов, научимся контролировать ошибки первого и второго рода, выбирать подходящий статистический критерий и оценивать надёжность результатов.

Если первая часть была про чистоту эксперимента, то вторая — про силу аргументов.

Читать далее

«Мне комбо из трёх пицц, брат». Как работает Додо Бот для заказа пиццы голосом

Mon, 04/21/2025 - 20:13

Будущее уже здесь! Привет! Я Андрей Ежов, менеджер продукта в юните CVM — Customer Value Maximization. Недавно мы запустили бота для голосового заказа пиццы в Telegram.

Как это работает? Смотри: отправляешь голосовое сообщение, бот подбирает нужное блюдо, а тебе остаётся только проверить заказ и оплатить его.

А вот о том, чем нам помог бот, как с его помощью мы ускорили процесс заказа на 77%, почему вообще выбрали бота и какому бизнесу ещё подойдёт такой вариант, я расскажу в этой статье. Будет интересно!

Читать далее

Чиню трейнер для игры Enter the Matrix

Mon, 04/21/2025 - 20:04

Всем привет,

Решил я давеча поиграть в одну из своих самых любимых игр (ещё со времён компьютерных клубов) про похождения Штирлица Нео, Матвея Морфеуса и про их побег из дурдома Матрицы. Но, оказалось, что читы не работают, таблиц для Cheat Engine нет, а возраст уже не тот, чтобы тащить эту игру как есть.

Так я и пришёл к тому, чтобы взять да починить трейнер для этой игры от PiZZADOX. Точнее, подсмотреть, чего они там в процессе игры патчат и сделать точно так же, но на постоянной основе (прямо в EXE). Об этом и будет мой рассказ...

Читать далее

Как подготовиться к алгоритмическому собеседованию в Яндекс

Mon, 04/21/2025 - 19:58

В конце января мне написал рекрутер из Яндекса с предложением пройти алгоритмическое собеседование. На тот момент у меня было решено всего 55 задач на LeetCode, из которых 50 — по SQL. Знания в области алгоритмов были практически на нуле.

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

В этой статье я хочу поделиться своим опытом подготовки: как я готовился, какие стратегии использовал и что в итоге действительно помогло.

Читать далее

Mixture of Experts: когда нейросеть учится делегировать

Mon, 04/21/2025 - 19:50

Представьте, что у вас есть большой и сложный проект, и вы наняли двух управленцев: Кабан-Кабаныча и Руководителева. Вы даете им одинаковую задачу: набрать штат сотрудников и выполнить ваш проект. Вся прибыль вместе с начальным бюджетом останется у них.

Кабан-Кабаныч решил, что нет смысла платить отдельным специалистам по DevOps, backend, ML и другим направлениям, и нанял всего одного сотрудника за 80 монеток. Этот бедняга работал в стиле «один за всех» и, естественно, быстро выгорел и «умер». Кабан-Кабаныч, не долго думая, нанял еще одного такого же сотрудника. В итоге вы вернулись и увидели печальную картину: задачу никто не решил, остался лишь Кабан-Кабаныч и кладбище несчастных сотрудников.

Читать далее

[Перевод] Превышение привилегий через манипуляцию с атрибутами аккаунта

Mon, 04/21/2025 - 19:37

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

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

Когда вы переходите в раздел покупки товаров и добавляете несколько позиций в корзину, вы видете примерно следующее...

Читать далее

Как опыт CIO может изменить работу «в поле»?

Mon, 04/21/2025 - 19:36

Статья получилась емкая, и вероятно позволит некоторым за 10 минут больше понять, что можно изменить в своей работе, если посмотреть на нее с точки зрения CIO.

Почти двадцать лет я занимался ИТ-инфраструктурой в крупном промышленном холдинге. Руководил командами, проектами, модернизировал, строил, автоматизировал — одним словом, жил управлением ИТ. Под контролем было свыше 20.000 автоматизированных рабочих мест, десятки филиалов, бюджеты, проекты, аудиты. Но все же был ограничен ИТ-инфраструктурой.

Потом — осознанная пауза примерно на год. Захотелось остановиться, переосмыслить, докачать стратегические и управленческие скиллы. Изучал материалы MBA, CISO, CISA — не для галочки, а чтобы по-настоящему понять, как быть не просто ИТ-менеджером, а ИТ-лидером.

После этого появилась возможность вернуться в ИТ и перейти  на уровень выше. Я стал региональным CIO крупной госкомпании, отвечал за ИТ в шести регионах РФ с 25 000 АРМ, выстраивал процессы, внедрял ERP, взаимодействовал с головным офисом, командой и подрядчиками.

А потом — переезд в Европу. И новый старт.

Идея была простая: продолжить карьеру в том же духе — ИТ-руководитель, трансформация, стратегическое развитие. Но на практике всё оказалось сложнее. Языковой барьер, о котором вроде бы знал, оказался серьёзнее, чем думал. Языковые курсы помогли, но вот управленческого словаря, уверенности в локальной терминологии и понимания местной специфики — не хватало. Всё приходилось изучать с нуля.

 Первая ступень: IT Service Request Manager

Читать далее

Я ушел с маркетплейсов, делал 22 млн в год, а теперь арендодатель убивает мое производство

Mon, 04/21/2025 - 19:20

В 2020 году умирал мой бизнес – фитнес-студия. Мы не могли работать в коронавирус, абонементов продали, а оказать услугу не могли. Копились долги, и тогда у меня родилась дочка. В общем, сильно были нужны деньги. 

Читать далее

Use Case: как описывать эффективные сценарии использования. Part 1

Mon, 04/21/2025 - 19:00

Сталкивались ли вы с тем, что открывая сайт или приложение приходилось долго и мучительно искать нужный раздел? Бывало ли так, что, работая с определенной программой, приходилось пройти несколько, на первый взгляд, избыточных шагов, прежде чем удавалось добиться своей цели?

Пользовательский путь закладывается на этапе работы с требованиями. И, помимо UX/UI, важным этапом проработки является формирование сценариев использования системы. В этой статье разберем теоретическую часть и определим, что же такое Сценарий использования.

Читать далее

Геотрекинг для сотрудников. «Как таксист, только по-другому»

Mon, 04/21/2025 - 18:27

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

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

Читать далее

Cтатья про собеседования в Яшу (Yandex Weekend Offer)

Mon, 04/21/2025 - 18:16

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

Коротко о себе: 41 год, senior software developer, стаж > 20 лет. Однако, как я понял, эти собесы все равно для всех одинаковые, так чтоб все написанное актуально и для молодежи.

Итак, угораздило меня согласиться на т. н. «Weekend Offer на позицию разработчика на Kotlin». Вообще‑то мне больше нравится Scala, и опыта по ней гораздо больше, но рекрутерша была сильно настойчива, и я решил обновить экспиренс, а возможно, и прибавку в деньгах. И вот что было дальше.

Читать далее

Как оптимизировать код на Go? Раскладываем по полочкам

Mon, 04/21/2025 - 18:09

Привет, Хабр! Меня зовут Дмитрий Гурьянов, я руковожу командой Manuls в VK HR Tek (система ведения кадрового электронного документооборота). Сегодня расскажу о нюансах оптимизации на разных уровнях исполнения кода на Go.

Я хотел бы рассмотреть оптимизацию большого количества не самого сложного кода — веб-приложений, информационных систем и так далее. Часто по требованиям бизнеса приходится писать много нового кода, и редко бывает возможность вернуться назад и улучшить старые функции, поскольку постоянно появляются новые задачи.

Предлагаю разделить все возможные действия по оптимизации на группы по двум критериям: что мы оптимизируем и каким образом оптимизируем.

Читать далее

[Перевод] Все знают, где ты находишься — можешь убедиться сам

Mon, 04/21/2025 - 18:01


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

За это время я пообщался со многими людьми из этой сферы: с членами некоммерческих организаций, сражающихся за права на конфиденциальность данных в разных странах до сотрудников компаний, занимающихся рекламными технологиями. Они подтвердили или опровергли мои слова (в основном подтвердили). Меня даже пригласили в подкаст «Lock and Code» для обсуждения геолокационных данных и конфиденциальности.

Я ещё раз прошёлся по процессу, описанному в первом посте, и решил сделать его более быстрым и масштабируемым: ручной анализ сотен запросов в Charles отлично подходит для исследований и обучения, но для нахождения «интересных» запросов конкретного приложения мне требовалось слишком много времени.

Я существенно улучшил свою методику (хотя она определённо может быть более эффективной), и в этом посте хочу поделиться ею.

* Деятельность Meta — соцсети Facebook и Instagram — запрещена в России как экстремистская.

▍ TL;DR
Я создал небольшое руководство и Python-ноутбук, которые позволят любому записывать трафик мобильных приложений и находить в нём неожиданные вещи.

Описание выложено в репозиторий GitHub.
Читать дальше →

Обновление Кибер Протего — обзор новинок в версии 10.5

Mon, 04/21/2025 - 17:59

В этом обзоре мы познакомимся с новой версией нашего DLP-решения для защиты от утечки данных с корпоративных компьютеров – Кибер Протего 10.5.

Читать далее

Интервью с командой Prime World Classic, реанимирующей MOBA созданную в СНГ, после трех лет отключённого сервера

Mon, 04/21/2025 - 17:53

Я, Виталий Зданевич, работал в минском Нивале в 2010 году (занимался производством видео для игр), и сидел я в комнате с художниками, рисовавшими Prime World. Они были прекрасные люди, старались, иногда работали и по выходным. Каждую пятницу они играли в игру которую делали. Я в Prime World так и не поиграл, когда Нивал еще занимался им. Популярность проекта падала - возможно на фоне зубастых конкурентов, и в 2021 году сервер выключили, спустя десять лет жизни, а ведь остались преданные игроки, которые запускали клиент - и смотрели в ошибку подключения. Обычная история, таких много - компания делает игру, пытается заработать на ней - продажи не очень - abandon it. Жаль труда людей. Потом компания занята производством следующей игры, которая, возможно, через 20 лет окажется там же. Мы живём в горящей библиотеке - мы постепенно теряем книги, фильмы, музыку, старые газеты, игры. Отсканировано около 1% всех печатных материалов.

Читать далее

Технологии BLE в системах контроля доступа: считыватели и мобильные приложения

Mon, 04/21/2025 - 17:50

Считыватели с интерфейсом BLE позволяют использовать смартфоны, заменяя традиционные карты доступа.

Однако при использовании данной технологии в СКУД важно учитывать ряд нюансов. В этой статье мы проанализируем плюсы и минусы BLE, сравним возможности данной технологии с NFC и расскажем о нашей новинке.  

Особенности BLE-считывателей: плюсы и минусы 

Дальность действия

✅ BLE-считыватели позволяют открывать двери на расстоянии до 10 метров, обеспечивая удобный, быстрый и полностью бесконтактный доступ. 

❌ При таком радиусе действия возможны случайные срабатывания – например, собираясь открыть дверь своего рабочего кабинета, пользователь одновременно открывает двери соседних.

[Перевод] Линус Торвальдс: Критика C++ — Комплексный анализ

Mon, 04/21/2025 - 17:49

Линус Торвальдс, создатель (и великодушный диктатор) Linux, всегда с особой критикой относился к C++, объясняя почему он отвергает его в разработке ядра Linux. Но он не просто резко высказывается против использования C++, а приводит ряд аргументов, которые мы с вами сегодня и рассмотрим.

Читать далее

Недельный геймдев: #222 — 20 апреля, 2025

Mon, 04/21/2025 - 17:39

Из новостей: Dwarf Fortress достигла 1 миллиона продаж в Steam, геймджем GMTK возвращается в 2025, Ubisoft опубликовала в открытом доступе инструмент симуляции дальтонизма, AppLovin сократила ещё 97 сотрудников.

Из интересностей: улучшения по части DirectX 12 в Unity 6, доклады с GDC 2025, Pixel Art Class — Going Further on Posture, Path Tracing Nanite in NVIDIA Zorah.

Читать далее

Организация датасетов с ClearML

Mon, 04/21/2025 - 17:38

Как версионировать датасеты, отслеживать историю трансформаций в них? Как хранить метаданные? Как строить графики и статистики по данным? Как сделать это "по красоте" с помощью платформы ClearML

Читать далее

DDoS-атаки: от теории к корпоративной практике защиты

Mon, 04/21/2025 - 17:22

Привет! Меня зовут Максим Рыбалко, я директор по управлению проектами в Т1 Иннотех. В современном цифровом мире DDoS-атаки превратились из теоретической угрозы в ежедневный вызов для бизнеса. В этой статье я не только расскажу о базовых принципах защиты, но и поделюсь реальными случаями из практики, распространёнными ошибками и техническими решениями, которые мы применяем.

Читать далее

Who's online

There are currently 0 users and 0 guests online.