Настройка оповещений для различных метрик не всегда представляет из себя тривиальную задачу. В некоторых случаях может быть вполне достаточно простого порогового значения, например, для отслеживания свободного места на диске устройства. Вы можете просто установить оповещение о том, что осталось 10% свободного места, и все готово. То же самое касается и мониторинга доступной памяти на сервере.
Однако что делать, если необходимо отслеживать поведение пользователей на веб‑сайте? Представьте, что вы управляете интернет‑магазином, где продаете товары. Одним из подходов может быть установка минимального порога для ежедневных продаж и проверка его раз в день. Но что, если вам нужно выявить проблему гораздо раньше, в течение нескольких часов или даже минут? Статичный порог не позволит этого сделать, так как активность пользователей может меняться в течение дня. Именно здесь на помощь приходит обнаружение аномалий.
Читать далееКак увеличить конверсию сайта, не расширяя бюджет на рекламу? Ответ в микроконверсиях. Это промежуточные действия пользователей на сайте, которые шаг за шагом ведут к продаже. Из статьи вы узнаете, как их отследить и прокачать воронку продаж без лишних затрат. Реальные примеры, инструменты и ошибки, которых стоит избегать.
Читать далееВ мире Python существует много мифов о том, как работают переменные. Одни говорят, что "всё передаётся по ссылке", другие утверждают обратное. Правда, как обычно, лежит где-то посередине и гораздо интереснее простых объяснений. В этой статье мы детально разберём механизмы работы с памятью в Python 3.13, изучим различия между mutable и immutable объектами, и поймём, когда Python создаёт новые объекты, а когда переиспользует существующие. Дабы статье пожить подольше - рассмотрю только версию 3.13.
Жми, если не ГейВ этой статье мы расскажем, как создать собственного Telegram-бота, который интегрируется с amoCRM и распределяет уведомления о событиях в CRM, в зависимости от ролей пользователей. Система позволяет сотрудникам получать уведомления в том формате, который соответствует их обязанностям: отдел продаж видит сумму сделки и стадию, администраторы получают подробную информацию, а обычные пользователи – краткое сообщение о новой сделке. Такой подход способствует сокращению времени реакции на новые лиды, упрощает контроль за сделками и снижает необходимость постоянного ручного мониторинга CRM-системы.
Наш пример будет состоять из двух приложений. Базы данных PostgreSQL и скрипта бота.
Читать далееКаждый разработчик рано или поздно сталкивается с вопросом: как организовать проект так, чтобы он не превратился в хаос? Или как исправить проект, в котором уже царит хаос?
Начинается всё одинаково: мы делаем простое MVP или проект с ограниченным функционалом, не заморачиваемся по поводу архитектуры и организации кода, ведь проект небольшой и несложный, а сделать его нужно уже здесь и сейчас. Но время идёт, и у бизнеса появляются всё новые требования. Какие‑то изначальные идеи полностью отменяются или меняются до неузнаваемости, разрастается команда, дизайн меняется несколько раз, появляется необходимость покрыть проект тестами, а иногда и необходимость вообще сменить стек технологий. И вот вы уже работаете над кодом, в котором становится всё сложнее вносить изменения в существующий функционал. Всё держится на костылях, становится трудно ориентироваться в куче файлов, и кажется, что всё устроено как‑то не так, как должно быть.
В этот момент мы начинаем задаваться вопросом: «а как нужно писать и организовывать код на самом деле?». В поисках ответа мы читаем статьи, смотрим обучающие видео, доклады и неизбежно натыкаемся на Feature‑Sliced Design (FSD).
Читать далееПривет, Хабр!
Если вы не разработчик и не понимаете, каким способом разработка определяет приоритет вашей задачи (спойлер: лунный календарь или ретроградный Меркурий к этому не имеют отношения), то эта статья будет вам полезна.
Если вы продакт-менеджер, который видел все в этой жизни, и отчаялся настолько, что уже готов приоритизировать бэклог по картам таро, то эта статья будет вам полезна.
Если вы разработчик и устали гореть от того, что задачи в бэклоге выстраиваются по пирамиде Маслоу или рандомайзеру, то эта статья будет вам полезна (как минимум, разбавите рутину на следующем стендапе).
В общем, в новом посте рассказываем про популярные способы для приоритизации бэклога команды разработки и почему мы запилили свой.
Читать далееВсем привет! На связи Олег Малахов из AGIMA. «Кажется, я не выходил из дома неделю» или «Мои прогулки — до пункта выдачи заказов и обратно» — знакомо? Эти шутки — вовсе не шутки для многих, кто работает из дома. Работа, отдых, еда, тренировки и социальная активность многих людей спокойно умещаются в пределах квартиры. Если у вас нет детей или собаки, веских причин выходить на улицу остается всё меньше :)
Но у тела и мозга на этот счет другое мнение. «Дефицит природы» (или «синдром дефицита природы») — это состояние отчуждения от природы, которое приводит к проблемам с вниманием, хроническому стрессу, психосоматическим и физическим болезням у детей и взрослых. Несмотря на симптомы, это не болезнь, а, по сути, характеристика современного образа жизни.
Давайте разберемся, почему всё-таки людям просто необходимо выходить из дома для продуктивности и здоровья физического и ментального. Речь даже не о свежем воздухе — в городах он оставляет желать лучшего, — а о простом контакте с живой природой за стенами вашей квартиры.
Читать далееПривет Habr!
Я уже начинал предыдущую свою статью Yast Another Config Manipulation или зачем изобретать велосипед? словами благодарности книге Натальи Самойленко Python для сетевых инженеров
Начну и эту. Если вы сетевой инженер и не знакомы с Python — начните с этой книги!
А еще помочь вам может моя библиотека Astarmiko — это продвинутый Python‑инструментарий для управления и автоматизации корпоративной сетевой инфраструктуры через SSH который родился при пошаговом выполнении заданий из книги.
Так как в моем распоряжении была вся корпоративная сеть (нашего филиала), мне быстро наскучило играть в «песочнице».
И вот что получилось из учебного проектаПривет! Меня зовут Катя Матвеева, я стажер ux-исследователь (исследователь цифровых интерфейсов) в дирекции digital мобильного оператора t2. В этом посте расскажу, как мы в дирекции смотрим на веб и мобильное приложение.
Спойлер: для нас это не конкуренты, а части единой стратегии.
Читать далееВсем привет! Меня зовут Александр Бондаренко, работаю CPO в Garage Eight. Это следующая статья из цикла про то, как строить продукт. Как и другие современные компании, мы постоянно ищем способы улучшить свои продукты. Но бесконечные улучшения могут навредить. Почему? И где та точка, в которой нужно остановиться? Разбираю в статье.
Поехали!Ключевым звеном в zt является прокси. Именно с ней взаимодействуют все клиенты, от нее они получают вердикт - пустят их в админку или нет.
Что должна уметь прокси в первую очередь:
Читать далее— Победа любит подготовку, так говорят.
Одна компания решила пренебречь этим золотым стандартом. Внедрила в свою программу лояльности кэш-бэк. Люди покупают – копят баллы. Их можно будет потратить при следующей покупке.
Пару лет все шло неплохо. Пока аналитики не начали замечать – покупки с бонусными баллами натурально сжирают пол маржи. В реальных деньгах – 15-20 млн каждый месяц.
Из этих же баллов на заднем дворе “склада аналитики и данных” началась вырисовываться натурально горы “токсичных отходов”. Кэш-бэка у пользователей за пару лет накопилось примерно на 500 млн. рублей.
— Это что, все отдать надо? — Возник в головах молчаливый вопрос. А за ним последовали мысли о скорейшем увольнении. Слинять, пока никто ничего не заметил…
Начали чесать затылок. Цугцванг никак не решался:
Читать далееСегодня компании активно внедряют ИИ-агентов — системы, способные достигать сложных целей без постоянного надзора. Умные агенты не просто автоматизируют повторяющиеся задачи: они решают конкретные бизнес-задачи и персонализируют клиентский опыт.
Компания IBM провела опрос, в котором приняли участие 750 топ-менеджеров из шести стран. Более 80% респондентов считают автоматизацию глобальных сервисов стратегическим приоритетом, а 86% уверены, что к 2027 году компании станут эффективнее именно благодаря ИИ-агентам. Что это значит для людей?
Читать далееОдни уверены, что будущее за удаленкой, другие настаивают на важности живого общения и личного присутствия. Но, возможно, истина не в крайностях? Вместо того чтобы выбирать между домом и офисом, стоит задуматься: что действительно мешает нам работать эффективно? Почему многие до сих пор не приняли удаленку? Разберемся, в чем корень проблемы и нужно ли вообще вводить онлайн-формат.
Читать далееБольшой обзор: от идеи и структуры — до неожиданных выводов и практических сценариев применения
SLAVA — это открытый русскоязычный бенчмарк, разработанный экспертами РАНХиГС и ИСП РАН для проверки, как большие языковые модели справляются с фактологическими и ценностно нагруженными вопросами по истории, обществознанию, географии и политологии.
В корпусе — 14 199 заданий пяти форматов и трёх уровней провокационности. Уже протестировано более 40 моделей: от GPT‑4o и Claude‑3.5 до GigaChat и Llama‑3 8B. Это открытый русскоязычный бенчмарк, созданный для проверки, как большие языковые модели справляются с фактологическими и ценностно нагруженными вопросами из истории, географии, обществознания и политологии.
Мы расскажем:
Читать далееУ них нет продукта, почти нет команды, и много странного в цифрах. Но это не помешало им объявить об оценке в половину OpenAI и попасть в заголовки крупнейших СМИ. Как так вышло — и почему теперь всё это сыпется?
Читать далееПрограммное обеспечение (ПО) представляет собой важный элемент интеллектуальной собственности компании, и способно обеспечить конкурентное преимущество на рынке. Любой элемент кода программы — это результат тщательной работы, требующий охраны.
В данной статье мы рассмотрим основные методы регистрации и защиты прав на программное обеспечение в РФ.
Читать далееПредставьте, что вы построили идеальный сайт. Всё оптимизировано, но стоит тысяче пользователей из разных концов света одновременно захотеть посмотреть, как пушистик прыгает в коробку — и ваш сервер падает. Чтобы этого не случилось, в игру вступает CDN (Content delivery network). О том, как она работает, объясню на примере доставки котиков.
Читать далееВ современном обучении программированию, как правило, основное внимание уделяется парадигме объектно-ориентированного программирования (OOP) и вытекающей из неё методологии объектно-ориентированного проектирования (OOD). Определённый ренессанс в наше время испытывает парадигма функционального программирования, но практически никогда в связке с ней не рассматривается функциональное проектирование. Попытаемся осветить наше видение этих вопросов.
Читать далее