Всем привет! Я Артём Седых, ведущий разработчик и тимлид проекта банковского сопровождения. Наш сервис — 8-летний монолит на PHP с командой из 39 человек. В цикле статей рассказываю об опыте разработки и внедрения альтернативы pinba: гибкого инструмента мониторинга, который позволяет увидеть живую систему как на ладони и понять, из‑за чего именно проседают определенные экшены. Сегодня, в продолжение первой статьи, закрываем архитектурную часть — поговорим об отправке и хранении метрик. А главное, перейдём к самому интересному: получившимся дашбордам Grafana. На конкретных примерах покажу, какие проблемы удалось обнаружить и какие рекомендации по оптимизации можно извлечь из каждого элемента.
Читать далееУ команды Хабра есть несколько интересных и максимально полезных обучающих программ для компаний. Если компании интересно качественно развивать блог, она обучает сотрудников. И вот внутри обучения есть упражнения, игры, интерактивы — разные возможности в зависимости от условий, площадки (офлайн/онлайн) и проч. Две методики, созданные на узнаваемой основе, мы решили «отдать в опенсорс», а именно поделиться со всеми, чтобы о заголовках и темах будущих публикаций заботились не нейросети, а живые люди.
Читать далееПривет! Меня зовут Александр Золотых, уже два года я работаю во ВкусВилле разработчиком ИИ-решений. В этой статье хочу рассказать, как мы сделали карманного консультанта по клиентократии — и зачем вообще он понадобился.
ВкусВилл работает по клиентократии — модели управления, которую развивает и распространяет система управления Beyond Taylor. Основная особенность клиентократии — фокус на клиенте, когда все процессы компании выстраиваются для удовлетворения его потребности. Модель инновационная: погружаешься, и возникает множество вопросов. Конечно, лучше спросить и узнать, чем не спросить и не узнать, но не всем и не всегда это просто. Значит, нужно снижать порог входа и сделать описание модели ближе к изучающему.
Именно из этого понимания у нашей команды и появилась идея карманного консультанта — инструмента, который готов отвечать на все «глупые» и каверзные вопросы. Мы поделились замыслом с коллегами из Beyond Taylor, получили их поддержку и приступили к реализации. Так родилась наша первая задача с тем, что сейчас называется RAG (Retrieval-Augmented Generation).
Конечно, есть готовые решения (Notebook LM, Нейроэксперт), но они имеют несколько минусов:
Читать далее«Мы не выбираем, когда приходит момент, чтобы всё доказать.Только решаем. Поедем ли мы ради этого.»
Однажды я решил, что хочу работать аналитиком в реальной киберспортивной команде.
Не онлайн-переписка, не голосовой чат — а вживую.
Где за плечами игроков стоят люди, которые знают, почему матчи выигрываются.
Написал товарищу, который тогда был тренером по CS в Севастополе.
Он ответил: «Приезжай завтра».
Просто так. Без подробных вопросов. Просто потому, что мы оба понимали: аналитика — это не только цифры. Это опыт, болезненные ошибки и попытки найти закономерность в хаосе игры.
Собрал рюкзак. Ноутбук. Пара футболок.
И отправился на автостанцию...
Когда сегодня говорят про искусственный интеллект, почти всегда имеют в виду GPT-модели. Кажется, что весь рынок инноваций свёлся к чатам с нейросетями. Но это искажение. Пока внимание сосредоточено на OpenAI, рядом существует компания, которая делает не менее масштабную революцию, но в другой плоскости.
Niantic — та самая студия, подарившая миру Pokémon Go. Для многих это всего лишь игра с покемонами в дополненной реальности. Но на самом деле Niantic годами выстраивает совершенно другой бизнес: она превращает миллионы игроков в добровольных картографов, которые собирают уникальные данные о мире. И эти данные становятся основой для геопространственных ИИ-моделей — того самого «пространственного интеллекта», который завтра будет управлять роботами, строить 3D-карты городов и задавать новые стандарты AR.
Читать далееВозможно, вы уже слышали, что консорциум PCI-SIG официально анонсировал начало разработки спецификации PCIe 8.0, которая станет очередным революционным шагом в развитии высокоскоростных интерфейсов. Новый стандарт обещает удвоить пропускную способность по сравнению с PCIe 7.0 и достигнуть невероятных 256 GT/s на линию. Звучит как светлое будущее с сырной корочкой, но всё ли так хорошо на самом деле?
Читать далееСистема хранения данных — сложный продукт, и тестирование должно ему соответствовать: быть современным и эффективным, обеспечивать надежность и стабильную работу. Как добиться такого результата с помощью кастомного фреймворка для автоматизации и интеграционного тестирования? Обсудим 18 сентября на митапе для QA-инженеров.
Присоединяйтесь к инженерам YADRO и MWS Cloud Platform в Санкт-Петербурге и онлайн — для участия достаточно зарегистрироваться на сайте.
Читать далееВышло обновление пакета программ для работы в Фидонет. Комплект содержит набор последних версий классических программ ФИДО (только свободное ПО): мейлер для получения почты через Интернет, тоссер для обработки сообщений и редактор сообщений.
Кратко об основных изменениях в этой версии:
Комплект fidoip прост в настройке. Используя его, вы можете легко подключиться к Фидонет (предварительно нужно связаться с системными операторами сети, список которых приведен в документации), а также быстро поднять свой узел ФИДО.
По работе я постоянно имею дело с серверами; при этом их владельцы всегда хотят знать, когда серверы используют свои ресурсы максимально. Вроде бы, это простая задача? Достаточно настроить top или другой инструмент мониторинга системы, посмотреть на процент использования сети, памяти и CPU, и наибольшее значение покажет, насколько близко сервер находится к пределу своих возможностей.
Например, эта машина потребляет 50% ресурсов CPU, поэтому, вероятно, способна выполнять вдвое больше своих задач.
Однако когда владельцы пытаются реально проецировать эти значения, то оказывается, что процент использования CPU на самом деле растёт не совсем линейно. Но насколько непрямой может быть зависимость?
Чтобы ответить на этот вопрос, я выполнил кучу стресс-тестов, мониторя при этом объём выполняемых ими работы и отображаемый системой уровень использования CPU, а затем по результатам построил графики.
Читать далееЭто фильм. «Чудесная история Генри Шугара». В 2023 года. Я сделал красочные цвета. Вот что получилось. Ну что? Что вы думаете? «Кислотные телепузики»? :-)
Фильм получил премию «Оскар» в 2024 года. Вот полной ffmpeg:
Читать далееЯ собрал воедино последние 8 лонгридов, пересобрал их, дополнил и выложил в открытый и бесплатный доступ свою книгу "Хватит выгорать! Инструкция для руководителей".
Книгу можно забрать по ссылкам:
Серверные не могут существовать без стандартов и правил, но именно там рождаются чудеса инженерной мысли. Когда ломается кондиционер, протекает крыша или не хватает стоек, приходится изобретать на ходу — из синей изоленты, металлических уголков и даже мусорных пакетов. Однако многие «колхозные» решения работают годами. В статье расскажу о тех, которые встретил на просторах инета. Ваши истории, как всегда, жду в комментариях.
ЧитатьПривет! 28 августа прошел RecSys Meetup — поговорили о том, как работают рекомендательные алгоритмы Wildberries & Russ: от блока «вам может понравиться» до сложных моделей, влияющих на выдачу товаров.
В программе было четыре интересных доклада, классный мерч и полезный нетворкинг. В статье вы найдете видеозаписи с ивента и фотоотчет :-)
Читать далееКоманда Go for Devs подготовила перевод статьи о том, как превратить SQL в полноценный API прямо в Go. Автор показывает, как можно безопасно принимать WHERE-условия в виде SQL-подзапросов, валидировать их и использовать для запросов к базе. Просто, элегантно и почти без лишнего кода.
Читать далееВсем привет! Меня зовут Алексей Архипов. Я работаю начальником отдела тестирования в Национальном клиринговом центре (НКЦ), входящем в состав Группы «Московская биржа». За последние годы мы столкнулись с множеством вызовов в оценке качества программного обеспечения (ПО), особенно в условиях высокой нагрузки и сложности критических систем. В начале работы с QA-командой меня заинтересовал ключевой вопрос — каким образом можно точно измерить качество тестирования? Ответ оказался неочевидным.
В современных условиях тестирование ПО — это не просто процесс проверки функциональности, а ключевой элемент управления качеством. Однако популярная метрика Defect Leakage (DL), которую часто используют для оценки работы QA-инженеров, не всегда отражает реальную картину. В НКЦ мы столкнулись с этой проблемой и разработали для себя более точный подход — Коэффициент эффективности тестирования (КЭТ). В этой статье я расскажу, почему DL не работает, как мы внедрили КЭТ и какие результаты получили.
Читать далееИстория о том, как мы переписывали приложение под DI контейнеры, разбирали зависимости, рисовали графики, чтобы в этом не потеряться, и молились, чтобы ничего вдруг не сломалось.
Читать далееПредставьте большой город, в котором никому утром не надо в офис. Пробки отсутствуют, городской транспорт даже по утрам в будни свободен, в деловых центрах никого не видно. Вместо забега по душному метро рядовой офисный сотрудник утром сидит на скамейке в собственном саду, попивая кофе под пение птиц…
Кажется, что массово внедряя удаленку, мы делаем небольшой шаг в направлении этого идеалистического будущего - разгружаем транспортные артерии, высвобождаем время для личной жизни. Или нет?
В мае этого года в Великобритании вышел отчет о том, как удаленка повлияла на мобильность населения и предпочтения по месту жительства (Working from home: Impacts on residential mobility and spatial inequality). Спойлер - на длинной перспективе никак. Наоборот, удаленщики даже немного менее мобильны, чем их офисные коллеги.
Читать далееTelegram Music Hub (TMH) — это open-source решение, которое превращает ваш Telegram-канал в единое цифровое пространство для музыки, блога и сообщества.
И всё это — на самом обычном виртуальном хостинге, без баз данных, без сложных зависимостей, без дорогих серверов.
Вы смотрите на график метрик в мониторинге, и вам кажется, что вы видите аномалию — странный всплеск, которого вроде бы и нет. Вы отводите взгляд, смотрите снова — и он пропадает. Знакомо? Так ваш мозг воспроизводит у себя классическую модель обработки данных, известную как «эффект Перки». Это не глюк, а фундаментальная особенность протокола, по которому работает наше восприятие. И одно исследование объясняет, почему некоторые люди более склонны к таким «галлюцинациям», чем другие.
Читать далееЭто публикация‑опрос. Поэтому и такой заголовок :-) Отсылку поймут не только лишь все, но главная цель — привлечь внимание народа к опросу.
В принципе, публикацию можно даже и не читать. Она просто поясняет, откуда взялись два варианта между которыми нужно выбирать по итогу — какое из двух названий лучше применить в технической документации.
Буду благодарен всем, кто поучаствует в голосовании.
Читать далее